home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1993-02-17 | 141.0 KB | [ ONLN/HLX2]
open in: MacOS 8.1
extracted
|
Win98
extracted
|
DOS
extracted
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary ).
Confidence Program Detection Match Type Support
10%
dexvert
MacBinary (archive/macBinary)
fallback
Supported
100%
file
MacBinary II, inited, Tue Feb 16 21:27:06 1993, modified Tue Feb 16 21:27:11 1993, creator 'HLX2', type 'ONLN', 140037 bytes "Writing Directly to the Screen" , at 0x22385 4067 bytes resource
default (weak)
99%
file
data
default
100%
TrID
MacBinary 2
default (weak)
100%
siegfried
fmt/1762 MacBinary (II)
default
100%
lsar
MacBinary
default
id metadata key value macFileType [ ONLN] macFileCreator [ HLX2]
hex view +--------+-------------------------+-------------------------+--------+--------+ |00000000| 00 1e 57 72 69 74 69 6e | 67 20 44 69 72 65 63 74 |..Writin|g Direct| |00000010| 6c 79 20 74 6f 20 74 68 | 65 20 53 63 72 65 65 6e |ly to th|e Screen| |00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........| |00000040| 00 4f 4e 4c 4e 48 4c 58 | 32 01 00 00 00 00 00 00 |.ONLNHLX|2.......| |00000050| 00 00 00 00 02 23 05 00 | 00 0f e3 a7 a7 52 fa a7 |.....#..|.....R..| |00000060| a7 52 ff 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.R......|........| |00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 cf 7f 00 00 |........|........| |00000080| 47 52 41 50 48 49 43 41 | 4c 20 54 52 55 46 46 4c |GRAPHICA|L TRUFFL| |00000090| 45 53 0d 09 57 52 49 54 | 49 4e 47 20 44 49 52 45 |ES..WRIT|ING DIRE| |000000a0| 43 54 4c 59 20 54 4f 20 | 54 48 45 20 53 43 52 45 |CTLY TO |THE SCRE| |000000b0| 45 4e 0d 09 0d 42 52 49 | 47 48 41 4d 20 53 54 45 |EN...BRI|GHAM STE| |000000c0| 56 45 4e 53 20 41 4e 44 | 0d 42 49 4c 4c 20 47 55 |VENS AND|.BILL GU| |000000d0| 53 43 48 57 41 4e 0d 4d | 61 6e 79 20 64 65 76 65 |SCHWAN.M|any deve| |000000e0| 6c 6f 70 65 72 73 20 77 | 61 6e 74 20 74 6f 20 67 |lopers w|ant to g| |000000f0| 6f 20 62 65 79 6f 6e 64 | 20 74 68 65 20 73 70 65 |o beyond| the spe| |00000100| 65 64 20 6f 66 20 51 75 | 69 63 6b 44 72 61 77 2e |ed of Qu|ickDraw.| |00000110| 20 57 72 69 74 69 6e 67 | 20 64 69 72 65 63 74 6c | Writing| directl| |00000120| 79 20 74 6f 20 74 68 65 | 20 73 63 72 65 65 6e 20 |y to the| screen | |00000130| 63 61 6e 20 61 6c 6c 6f | 77 20 79 6f 75 20 74 6f |can allo|w you to| |00000140| 20 63 72 65 61 74 65 20 | 66 61 73 74 65 72 20 61 | create |faster a| |00000150| 6e 69 6d 61 74 69 6f 6e | 20 61 6e 64 20 67 72 61 |nimation| and gra| |00000160| 70 68 69 63 73 20 74 68 | 61 6e 20 70 6f 73 73 69 |phics th|an possi| |00000170| 62 6c 65 20 77 69 74 68 | 20 51 75 69 63 6b 44 72 |ble with| QuickDr| |00000180| 61 77 2e 20 48 6f 77 65 | 76 65 72 2c 20 41 70 70 |aw. Howe|ver, App| |00000190| 6c 65 20 68 61 73 20 61 | 6c 77 61 79 73 20 6d 61 |le has a|lways ma| |000001a0| 69 6e 74 61 69 6e 65 64 | 20 74 68 61 74 20 77 72 |intained| that wr| |000001b0| 69 74 69 6e 67 20 74 6f | 20 76 69 64 65 6f 20 6d |iting to| video m| |000001c0| 65 6d 6f 72 79 20 69 73 | 20 75 6e 73 75 70 70 6f |emory is| unsuppo| |000001d0| 72 74 65 64 2c 20 73 69 | 6e 63 65 20 69 74 20 6d |rted, si|nce it m| |000001e0| 61 79 20 63 61 75 73 65 | 20 79 6f 75 72 20 61 70 |ay cause| your ap| |000001f0| 70 6c 69 63 61 74 69 6f | 6e 20 74 6f 20 62 72 65 |plicatio|n to bre| |00000200| 61 6b 20 6f 6e 20 61 20 | 66 75 74 75 72 65 20 73 |ak on a |future s| |00000210| 79 73 74 65 6d 2e 20 49 | 66 20 79 6f 75 20 77 72 |ystem. I|f you wr| |00000220| 69 74 65 20 64 69 72 65 | 63 74 6c 79 20 74 6f 20 |ite dire|ctly to | |00000230| 74 68 65 20 73 63 72 65 | 65 6e 2c 20 79 6f 75 72 |the scre|en, your| |00000240| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 77 69 6c | applica|tion wil| |00000250| 6c 20 66 6f 72 66 65 69 | 74 20 74 68 65 20 75 73 |l forfei|t the us| |00000260| 65 20 6f 66 20 6d 61 6e | 79 20 54 6f 6f 6c 62 6f |e of man|y Toolbo| |00000270| 78 20 6d 61 6e 61 67 65 | 72 73 20 61 6e 64 20 77 |x manage|rs and w| |00000280| 69 6c 6c 20 70 75 74 20 | 66 75 74 75 72 65 20 63 |ill put |future c| |00000290| 6f 6d 70 61 74 69 62 69 | 6c 69 74 79 20 61 74 20 |ompatibi|lity at | |000002a0| 72 69 73 6b 2e 20 53 69 | 6e 63 65 20 6d 6f 73 74 |risk. Si|nce most| |000002b0| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 73 20 72 65 | applica|tions re| |000002c0| 71 75 69 72 65 20 74 68 | 65 20 57 69 6e 64 6f 77 |quire th|e Window| |000002d0| 20 4d 61 6e 61 67 65 72 | 20 61 6e 64 20 6f 74 68 | Manager| and oth| |000002e0| 65 72 20 62 61 73 69 63 | 20 4d 61 63 69 6e 74 6f |er basic| Macinto| |000002f0| 73 68 20 6d 61 6e 61 67 | 65 72 73 2c 20 77 72 69 |sh manag|ers, wri| |00000300| 74 69 6e 67 20 74 6f 20 | 74 68 65 20 73 63 72 65 |ting to |the scre| |00000310| 65 6e 20 69 73 20 6f 6e | 6c 79 20 66 6f 72 20 61 |en is on|ly for a| |00000320| 20 66 65 77 20 73 70 65 | 63 69 61 6c 69 7a 65 64 | few spe|cialized| |00000330| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 73 2c 20 73 | applica|tions, s| |00000340| 75 63 68 20 61 73 20 76 | 69 64 65 6f 20 67 61 6d |uch as v|ideo gam| |00000350| 65 73 20 61 6e 64 20 73 | 6f 6d 65 20 61 6e 69 6d |es and s|ome anim| |00000360| 61 74 69 6f 6e 20 70 61 | 63 6b 61 67 65 73 20 74 |ation pa|ckages t| |00000370| 68 61 74 20 63 6f 6d 70 | 65 74 65 20 6f 6e 20 74 |hat comp|ete on t| |00000380| 68 65 20 71 75 61 6c 69 | 74 79 20 61 6e 64 20 73 |he quali|ty and s| |00000390| 70 65 65 64 20 6f 66 20 | 67 72 61 70 68 69 63 73 |peed of |graphics| |000003a0| 20 20 57 65 d5 72 65 20 | 70 72 6f 76 69 64 69 6e | We.re |providin| |000003b0| 67 20 67 75 69 64 65 6c | 69 6e 65 73 20 66 6f 72 |g guidel|ines for| |000003c0| 20 77 72 69 74 69 6e 67 | 20 74 6f 20 74 68 65 20 | writing| to the | |000003d0| 73 63 72 65 65 6e 20 69 | 6e 20 74 68 69 73 20 63 |screen i|n this c| |000003e0| 6f 6c 75 6d 6e 20 62 65 | 63 61 75 73 65 20 77 65 |olumn be|cause we| |000003f0| 20 6b 6e 6f 77 20 74 68 | 61 74 20 73 6f 6d 65 20 | know th|at some | |00000400| 64 65 76 65 6c 6f 70 65 | 72 73 20 61 72 65 20 61 |develope|rs are a| |00000410| 6c 72 65 61 64 79 20 64 | 6f 69 6e 67 20 69 74 2e |lready d|oing it.| |00000420| 20 57 65 20 61 6c 73 6f | 20 75 6e 64 65 72 73 74 | We also| underst| |00000430| 61 6e 64 20 74 68 61 74 | 2c 20 69 6e 20 74 6f 64 |and that|, in tod| |00000440| 61 79 d5 73 20 6d 61 72 | 6b 65 74 2c 20 79 6f 75 |ay.s mar|ket, you| |00000450| 20 6e 65 65 64 20 65 76 | 65 72 79 20 61 64 76 61 | need ev|ery adva| |00000460| 6e 74 61 67 65 20 79 6f | 75 20 63 61 6e 20 67 65 |ntage yo|u can ge| |00000470| 74 20 69 6e 20 6f 72 64 | 65 72 20 74 6f 20 62 65 |t in ord|er to be| |00000480| 20 63 6f 6d 70 65 74 69 | 74 69 76 65 2e 0d 42 45 | competi|tive..BE| |00000490| 46 4f 52 45 20 59 4f 55 | 20 52 45 41 44 20 4f 4e |FORE YOU| READ ON| |000004a0| 0d 54 68 65 20 6d 6f 73 | 74 20 69 6d 70 6f 72 74 |.The mos|t import| |000004b0| 61 6e 74 20 74 68 69 6e | 67 20 74 6f 20 72 65 6d |ant thin|g to rem| |000004c0| 65 6d 62 65 72 20 69 73 | 20 64 6f 6e d5 74 20 77 |ember is| don.t w| |000004d0| 72 69 74 65 20 64 69 72 | 65 63 74 6c 79 20 74 6f |rite dir|ectly to| |000004e0| 20 74 68 65 20 73 63 72 | 65 65 6e 20 69 66 20 79 | the scr|een if y| |000004f0| 6f 75 20 64 6f 6e d5 74 | 20 68 61 76 65 20 74 6f |ou don.t| have to| |00000500| 2e 20 49 6e 20 67 65 6e | 65 72 61 6c 2c 20 6f 6e |. In gen|eral, on| |00000510| 6c 79 20 61 20 66 65 77 | 20 61 70 70 6c 69 63 61 |ly a few| applica| |00000520| 74 69 6f 6e 73 20 6e 65 | 65 64 20 74 6f 20 64 6f |tions ne|ed to do| |00000530| 20 74 68 69 73 2e 20 49 | 66 20 79 6f 75 d5 72 65 | this. I|f you.re| |00000540| 20 70 6f 72 74 69 6e 67 | 20 61 6e 20 65 78 69 73 | porting| an exis| |00000550| 74 69 6e 67 20 67 72 61 | 70 68 69 63 73 20 6f 72 |ting gra|phics or| |00000560| 20 61 6e 69 6d 61 74 69 | 6f 6e 20 6c 69 62 72 61 | animati|on libra| |00000570| 72 79 20 66 72 6f 6d 20 | 61 6e 6f 74 68 65 72 20 |ry from |another | |00000580| 73 79 73 74 65 6d 2c 20 | 6f 72 20 77 72 69 74 69 |system, |or writi| |00000590| 6e 67 20 61 6e 20 61 70 | 70 6c 69 63 61 74 69 6f |ng an ap|plicatio| |000005a0| 6e 20 74 68 61 74 20 63 | 6f 6d 70 65 74 65 73 20 |n that c|ompetes | |000005b0| 6d 61 69 6e 6c 79 20 6f | 6e 20 74 68 65 20 73 70 |mainly o|n the sp| |000005c0| 65 65 64 20 6f 66 20 74 | 68 65 20 67 72 61 70 68 |eed of t|he graph| |000005d0| 69 63 73 2c 20 77 72 69 | 74 69 6e 67 20 64 69 72 |ics, wri|ting dir| |000005e0| 65 63 74 6c 79 20 74 6f | 20 74 68 65 20 73 63 72 |ectly to| the scr| |000005f0| 65 65 6e 20 6d 61 79 20 | 62 65 20 6e 65 63 65 73 |een may |be neces| |00000600| 73 61 72 79 2e 20 46 6f | 72 20 61 6e 79 20 6f 74 |sary. Fo|r any ot| |00000610| 68 65 72 20 61 70 70 6c | 69 63 61 74 69 6f 6e 73 |her appl|ications| |00000620| 2c 20 74 75 72 6e 20 62 | 61 63 6b 20 6e 6f 77 20 |, turn b|ack now | |00000630| 61 6e 64 20 66 6f 72 67 | 65 74 20 61 62 6f 75 74 |and forg|et about| |00000640| 20 77 72 69 74 69 6e 67 | 20 74 6f 20 74 68 65 20 | writing| to the | |00000650| 73 63 72 65 65 6e 2e 0d | 09 45 76 65 6e 20 69 66 |screen..|.Even if| |00000660| 20 79 6f 75 72 20 61 70 | 70 6c 69 63 61 74 69 6f | your ap|plicatio| |00000670| 6e 20 69 73 20 61 6e 69 | 6d 61 74 69 6f 6e 20 69 |n is ani|mation i| |00000680| 6e 74 65 6e 73 69 76 65 | 20 6f 72 20 61 20 70 6f |ntensive| or a po| |00000690| 72 74 20 66 72 6f 6d 20 | 61 6e 6f 74 68 65 72 20 |rt from |another | |000006a0| 73 79 73 74 65 6d 2c 20 | 77 65 20 72 65 63 6f 6d |system, |we recom| |000006b0| 6d 65 6e 64 20 74 68 61 | 74 20 79 6f 75 20 61 6c |mend tha|t you al| |000006c0| 77 61 79 73 20 61 74 74 | 65 6d 70 74 20 74 6f 20 |ways att|empt to | |000006d0| 75 73 65 20 51 75 69 63 | 6b 44 72 61 77 20 66 69 |use Quic|kDraw fi| |000006e0| 72 73 74 2e 20 51 75 69 | 63 6b 44 72 61 77 20 6d |rst. Qui|ckDraw m| |000006f0| 61 79 20 62 65 20 66 61 | 73 74 20 65 6e 6f 75 67 |ay be fa|st enoug| |00000700| 68 20 66 6f 72 20 79 6f | 75 72 20 70 75 72 70 6f |h for yo|ur purpo| |00000710| 73 65 73 2c 20 61 6e 64 | 20 69 74 20 77 6f 75 6c |ses, and| it woul| |00000720| 64 20 6e 6f 74 20 62 65 | 20 77 69 73 65 20 74 6f |d not be| wise to| |00000730| 20 73 61 63 72 69 66 69 | 63 65 20 69 74 73 20 63 | sacrifi|ce its c| |00000740| 6f 6d 70 61 74 69 62 69 | 6c 69 74 79 20 61 6e 64 |ompatibi|lity and| |00000750| 20 66 6c 65 78 69 62 69 | 6c 69 74 79 20 66 6f 72 | flexibi|lity for| |00000760| 20 6e 6f 20 72 65 61 73 | 6f 6e 2e 20 59 6f 75 20 | no reas|on. You | |00000770| 73 68 6f 75 6c 64 20 61 | 6c 77 61 79 73 20 68 61 |should a|lways ha| |00000780| 76 65 20 61 20 51 75 69 | 63 6b 44 72 61 77 20 76 |ve a Qui|ckDraw v| |00000790| 65 72 73 69 6f 6e 20 6f | 66 20 79 6f 75 72 20 63 |ersion o|f your c| |000007a0| 6f 64 65 20 61 6e 79 77 | 61 79 2c 20 61 6e 64 20 |ode anyw|ay, and | |000007b0| 69 74 20 73 68 6f 75 6c | 64 20 62 65 20 74 68 65 |it shoul|d be the| |000007c0| 20 64 65 66 61 75 6c 74 | 2c 20 69 6e 20 63 61 73 | default|, in cas| |000007d0| 65 20 79 6f 75 72 20 70 | 72 6f 67 72 61 6d 20 69 |e your p|rogram i| |000007e0| 73 6e d5 74 20 63 6f 6d | 70 61 74 69 62 6c 65 20 |sn.t com|patible | |000007f0| 77 69 74 68 20 74 68 65 | 20 73 79 73 74 65 6d 20 |with the| system | |00000800| 6f 72 20 76 69 64 65 6f | 20 63 61 72 64 20 62 65 |or video| card be| |00000810| 69 6e 67 20 75 73 65 64 | 2e 20 57 72 69 74 69 6e |ing used|. Writin| |00000820| 67 20 64 69 72 65 63 74 | 6c 79 20 74 6f 20 74 68 |g direct|ly to th| |00000830| 65 20 73 63 72 65 65 6e | 20 73 68 6f 75 6c 64 20 |e screen| should | |00000840| 62 65 20 61 20 75 73 65 | 72 2d 73 65 6c 65 63 74 |be a use|r-select| |00000850| 61 62 6c 65 20 6f 70 74 | 69 6f 6e 2e 0d 41 73 20 |able opt|ion..As | |00000860| 61 6e 20 61 6c 74 65 72 | 6e 61 74 69 76 65 20 74 |an alter|native t| |00000870| 6f 20 77 72 69 74 69 6e | 67 20 74 6f 20 74 68 65 |o writin|g to the| |00000880| 20 73 63 72 65 65 6e 2c | 20 79 6f 75 72 20 61 70 | screen,| your ap| |00000890| 70 6c 69 63 61 74 69 6f | 6e 20 6d 61 79 20 62 65 |plicatio|n may be| |000008a0| 20 61 62 6c 65 20 74 6f | 20 69 6e 63 72 65 61 73 | able to| increas| |000008b0| 65 20 67 72 61 70 68 69 | 63 73 20 70 65 72 66 6f |e graphi|cs perfo| |000008c0| 72 6d 61 6e 63 65 20 62 | 79 20 75 73 69 6e 67 20 |rmance b|y using | |000008d0| 63 75 73 74 6f 6d 20 64 | 72 61 77 69 6e 67 20 72 |custom d|rawing r| |000008e0| 6f 75 74 69 6e 65 73 20 | 69 6e 20 61 20 47 57 6f |outines |in a GWo| |000008f0| 72 6c 64 20 61 6e 64 20 | 43 6f 70 79 42 69 74 73 |rld and |CopyBits| |00000900| 20 74 6f 20 74 72 61 6e | 73 66 65 72 20 79 6f 75 | to tran|sfer you| |00000910| 72 20 69 6d 61 67 65 20 | 74 6f 20 74 68 65 20 73 |r image |to the s| |00000920| 63 72 65 65 6e 2e 20 54 | 68 69 73 20 61 6c 6c 6f |creen. T|his allo| |00000930| 77 73 20 79 6f 75 20 74 | 6f 20 68 61 76 65 20 66 |ws you t|o have f| |00000940| 61 73 74 65 72 20 67 72 | 61 70 68 69 63 73 20 77 |aster gr|aphics w| |00000950| 68 69 6c 65 20 61 76 6f | 69 64 69 6e 67 20 74 68 |hile avo|iding th| |00000960| 65 20 63 6f 6d 70 61 74 | 69 62 69 6c 69 74 79 20 |e compat|ibility | |00000970| 6e 69 67 68 74 6d 61 72 | 65 20 74 68 61 74 20 79 |nightmar|e that y| |00000980| 6f 75 20 6d 61 79 20 66 | 61 63 65 20 62 79 20 77 |ou may f|ace by w| |00000990| 72 69 74 69 6e 67 20 64 | 69 72 65 63 74 6c 79 20 |riting d|irectly | |000009a0| 74 6f 20 74 68 65 20 73 | 63 72 65 65 6e 2e 20 54 |to the s|creen. T| |000009b0| 6f 20 6c 65 61 72 6e 20 | 6d 6f 72 65 20 61 62 6f |o learn |more abo| |000009c0| 75 74 20 63 75 73 74 6f | 6d 20 64 72 61 77 69 6e |ut custo|m drawin| |000009d0| 67 20 72 6f 75 74 69 6e | 65 73 2c 20 73 65 65 20 |g routin|es, see | |000009e0| d2 44 72 61 77 69 6e 67 | 20 69 6e 20 47 57 6f 72 |.Drawing| in GWor| |000009f0| 6c 64 73 20 66 6f 72 20 | 53 70 65 65 64 20 61 6e |lds for |Speed an| |00000a00| 64 20 56 65 72 73 61 74 | 69 6c 69 74 79 d3 20 69 |d Versat|ility. i| |00000a10| 6e 20 64 65 76 65 6c 6f | 70 20 49 73 73 75 65 20 |n develo|p Issue | |00000a20| 31 30 2e 0d 57 65 20 68 | 6f 70 65 20 77 65 d5 76 |10..We h|ope we.v| |00000a30| 65 20 73 63 61 72 65 64 | 20 61 6c 6d 6f 73 74 20 |e scared| almost | |00000a40| 65 76 65 72 79 6f 6e 65 | 20 61 77 61 79 2e 20 46 |everyone| away. F| |00000a50| 6f 72 20 74 68 6f 73 65 | 20 6f 66 20 79 6f 75 20 |or those| of you | |00000a60| 73 74 69 6c 6c 20 72 65 | 61 64 69 6e 67 2c 20 77 |still re|ading, w| |00000a70| 65 20 77 61 6e 74 20 74 | 6f 20 70 6f 69 6e 74 20 |e want t|o point | |00000a80| 6f 75 74 20 74 68 61 74 | 20 76 69 6f 6c 61 74 69 |out that| violati| |00000a90| 6e 67 20 6f 6e 65 20 63 | 6f 6d 70 61 74 69 62 69 |ng one c|ompatibi| |00000aa0| 6c 69 74 79 20 67 75 69 | 64 65 6c 69 6e 65 20 64 |lity gui|deline d| |00000ab0| 6f 65 73 6e d5 74 20 6d | 65 61 6e 20 79 6f 75 72 |oesn.t m|ean your| |00000ac0| 20 70 72 6f 67 72 61 6d | 20 73 68 6f 75 6c 64 20 | program| should | |00000ad0| 62 72 65 61 6b 20 6f 74 | 68 65 72 73 3a 20 79 6f |break ot|hers: yo| |00000ae0| 75 20 73 74 69 6c 6c 20 | 6e 65 65 64 20 74 6f 20 |u still |need to | |00000af0| 66 6f 6c 6c 6f 77 20 63 | 65 72 74 61 69 6e 20 72 |follow c|ertain r| |00000b00| 75 6c 65 73 20 69 6e 20 | 6f 72 64 65 72 20 74 6f |ules in |order to| |00000b10| 20 70 65 61 63 65 66 75 | 6c 6c 79 20 63 6f 65 78 | peacefu|lly coex| |00000b20| 69 73 74 20 77 69 74 68 | 20 6f 74 68 65 72 20 61 |ist with| other a| |00000b30| 70 70 6c 69 63 61 74 69 | 6f 6e 73 2e 20 46 6f 72 |pplicati|ons. For| |00000b40| 20 65 78 61 6d 70 6c 65 | 2c 20 64 6f 6e d5 74 20 | example|, don.t | |00000b50| 61 73 73 75 6d 65 20 74 | 68 65 20 73 63 72 65 65 |assume t|he scree| |00000b60| 6e 20 69 73 20 61 20 66 | 69 78 65 64 20 73 69 7a |n is a f|ixed siz| |00000b70| 65 20 6f 72 20 64 65 70 | 74 68 2e 20 55 73 65 20 |e or dep|th. Use | |00000b80| 64 61 74 61 20 73 74 72 | 75 63 74 75 72 65 73 20 |data str|uctures | |00000b90| 6c 69 6b 65 20 47 44 65 | 76 69 63 65 20 61 6e 64 |like GDe|vice and| |00000ba0| 20 73 63 72 65 65 6e 42 | 69 74 73 20 74 6f 20 61 | screenB|its to a| |00000bb0| 63 63 65 73 73 20 74 68 | 69 73 20 69 6e 66 6f 72 |ccess th|is infor| |00000bc0| 6d 61 74 69 6f 6e 20 28 | 49 6e 73 69 64 65 20 4d |mation (|Inside M| |00000bd0| 61 63 69 6e 74 6f 73 68 | 20 56 6f 6c 75 6d 65 20 |acintosh| Volume | |00000be0| 56 49 2c 20 70 61 67 65 | 20 33 2d 37 29 2e 0d 53 |VI, page| 3-7)..S| |00000bf0| 6f 20 72 65 6d 65 6d 62 | 65 72 2c 20 6d 6f 73 74 |o rememb|er, most| |00000c00| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 73 20 68 61 | applica|tions ha| |00000c10| 76 65 20 6e 6f 20 6e 65 | 65 64 20 74 6f 20 77 72 |ve no ne|ed to wr| |00000c20| 69 74 65 20 64 69 72 65 | 63 74 6c 79 20 74 6f 20 |ite dire|ctly to | |00000c30| 74 68 65 20 73 63 72 65 | 65 6e 2c 20 61 6e 64 20 |the scre|en, and | |00000c40| 69 66 20 79 6f 75 20 63 | 68 6f 6f 73 65 20 74 6f |if you c|hoose to| |00000c50| 20 64 6f 20 69 74 2c 20 | 69 74 20 6d 61 79 20 67 | do it, |it may g| |00000c60| 69 76 65 20 79 6f 75 20 | 6d 6f 72 65 20 63 6f 6d |ive you |more com| |00000c70| 70 61 74 69 62 69 6c 69 | 74 79 20 68 65 61 64 61 |patibili|ty heada| |00000c80| 63 68 65 73 20 74 68 61 | 6e 20 79 6f 75 d5 72 65 |ches tha|n you.re| |00000c90| 20 72 65 61 64 79 20 66 | 6f 72 2e 20 49 66 20 79 | ready f|or. If y| |00000ca0| 6f 75 72 20 70 72 6f 67 | 72 61 6d 20 62 72 65 61 |our prog|ram brea| |00000cb0| 6b 73 20 69 6e 20 74 68 | 65 20 66 75 74 75 72 65 |ks in th|e future| |00000cc0| 20 62 65 63 61 75 73 65 | 20 79 6f 75 20 64 65 63 | because| you dec| |00000cd0| 69 64 65 64 20 74 6f 20 | 77 72 69 74 65 20 74 6f |ided to |write to| |00000ce0| 20 74 68 65 20 73 63 72 | 65 65 6e 2c 20 69 74 20 | the scr|een, it | |00000cf0| 77 69 6c 6c 20 62 65 20 | 79 6f 75 72 20 72 65 73 |will be |your res| |00000d00| 70 6f 6e 73 69 62 69 6c | 69 74 79 20 74 6f 20 66 |ponsibil|ity to f| |00000d10| 69 78 20 69 74 2e 20 57 | 65 20 66 65 65 6c 20 74 |ix it. W|e feel t| |00000d20| 68 61 74 20 74 68 65 20 | 6d 65 74 68 6f 64 73 20 |hat the |methods | |00000d30| 6f 75 74 6c 69 6e 65 64 | 20 69 6e 20 74 68 69 73 |outlined| in this| |00000d40| 20 63 6f 6c 75 6d 6e 20 | 77 69 6c 6c 20 67 69 76 | column |will giv| |00000d50| 65 20 79 6f 75 20 74 68 | 65 20 62 65 73 74 20 63 |e you th|e best c| |00000d60| 68 61 6e 63 65 20 6f 66 | 20 66 75 74 75 72 65 20 |hance of| future | |00000d70| 63 6f 6d 70 61 74 69 62 | 69 6c 69 74 79 3b 20 68 |compatib|ility; h| |00000d80| 6f 77 65 76 65 72 2c 20 | 74 68 65 72 65 20 61 72 |owever, |there ar| |00000d90| 65 20 6e 6f 20 67 75 61 | 72 61 6e 74 65 65 73 2e |e no gua|rantees.| |00000da0| 0d 57 48 45 52 45 27 44 | 20 54 48 41 54 20 4d 41 |.WHERE'D| THAT MA| |00000db0| 4e 41 47 45 52 20 47 4f | 3f 0d 49 6e 20 61 64 64 |NAGER GO|?.In add| |00000dc0| 69 74 69 6f 6e 20 74 6f | 20 72 69 73 6b 69 6e 67 |ition to| risking| |00000dd0| 20 63 6f 6d 70 61 74 69 | 62 69 6c 69 74 79 20 70 | compati|bility p| |00000de0| 72 6f 62 6c 65 6d 73 2c | 20 77 72 69 74 69 6e 67 |roblems,| writing| |00000df0| 20 64 69 72 65 63 74 6c | 79 20 74 6f 20 74 68 65 | directl|y to the| |00000e00| 20 73 63 72 65 65 6e 20 | 6d 65 61 6e 73 20 79 6f | screen |means yo| |00000e10| 75 20 68 61 76 65 20 74 | 6f 20 64 6f 20 61 20 6c |u have t|o do a l| |00000e20| 6f 74 20 6f 66 20 65 78 | 74 72 61 20 77 6f 72 6b |ot of ex|tra work| |00000e30| 2e 20 53 70 65 63 69 66 | 69 63 61 6c 6c 79 2c 20 |. Specif|ically, | |00000e40| 79 6f 75 20 68 61 76 65 | 20 74 6f 20 68 61 6e 64 |you have| to hand| |00000e50| 6c 65 20 28 6f 72 20 6c | 69 76 65 09 0d 0d 77 69 |le (or l|ive...wi| |00000e60| 74 68 6f 75 74 29 20 6d | 61 6e 79 20 6f 66 20 74 |thout) m|any of t| |00000e70| 68 65 20 74 61 73 6b 73 | 20 74 68 61 74 20 54 6f |he tasks| that To| |00000e80| 6f 6c 62 6f 78 20 6d 61 | 6e 61 67 65 72 73 20 77 |olbox ma|nagers w| |00000e90| 6f 75 6c 64 20 6e 6f 72 | 6d 61 6c 6c 79 20 68 61 |ould nor|mally ha| |00000ea0| 6e 64 6c 65 20 66 6f 72 | 20 79 6f 75 2e 0d 59 6f |ndle for| you..Yo| |00000eb0| 75 20 6c 6f 73 65 20 74 | 68 65 20 66 75 6c 6c 20 |u lose t|he full | |00000ec0| 62 65 6e 65 66 69 74 20 | 6f 66 20 51 75 69 63 6b |benefit |of Quick| |00000ed0| 44 72 61 77 d5 73 20 67 | 72 61 70 68 69 63 73 20 |Draw.s g|raphics | |00000ee0| 72 6f 75 74 69 6e 65 73 | 2c 20 6d 6f 73 74 20 69 |routines|, most i| |00000ef0| 6d 70 6f 72 74 61 6e 74 | 6c 79 20 74 68 65 20 63 |mportant|ly the c| |00000f00| 6c 69 70 70 69 6e 67 20 | 61 62 69 6c 69 74 79 2e |lipping |ability.| |00000f10| 20 42 65 63 61 75 73 65 | 20 74 68 65 20 57 69 6e | Because| the Win| |00000f20| 64 6f 77 20 4d 61 6e 61 | 67 65 72 20 75 73 65 73 |dow Mana|ger uses| |00000f30| 20 51 75 69 63 6b 44 72 | 61 77 20 66 6f 72 20 69 | QuickDr|aw for i| |00000f40| 74 73 20 63 6c 69 70 70 | 69 6e 67 2c 20 79 6f 75 |ts clipp|ing, you| |00000f50| 20 6c 6f 73 65 20 74 68 | 65 20 61 62 69 6c 69 74 | lose th|e abilit| |00000f60| 79 20 74 6f 20 68 61 76 | 65 20 6d 75 6c 74 69 70 |y to hav|e multip| |00000f70| 6c 65 20 6f 76 65 72 6c | 61 70 70 69 6e 67 20 77 |le overl|apping w| |00000f80| 69 6e 64 6f 77 73 20 61 | 73 20 70 61 72 74 20 6f |indows a|s part o| |00000f90| 66 20 79 6f 75 72 20 61 | 70 70 6c 69 63 61 74 69 |f your a|pplicati| |00000fa0| 6f 6e d5 73 20 69 6e 74 | 65 72 66 61 63 65 2e 20 |on.s int|erface. | |00000fb0| 49 66 20 79 6f 75 72 20 | 61 70 70 6c 69 63 61 74 |If your |applicat| |00000fc0| 69 6f 6e 20 72 65 71 75 | 69 72 65 73 20 6d 75 6c |ion requ|ires mul| |00000fd0| 74 69 70 6c 65 20 6f 76 | 65 72 6c 61 70 70 69 6e |tiple ov|erlappin| |00000fe0| 67 20 77 69 6e 64 6f 77 | 73 2c 20 79 6f 75 20 64 |g window|s, you d| |00000ff0| 6f 6e d5 74 20 77 61 6e | 74 20 74 6f 20 62 65 20 |on.t wan|t to be | |00001000| 77 72 69 74 69 6e 67 20 | 64 69 72 65 63 74 6c 79 |writing |directly| |00001010| 20 74 6f 20 74 68 65 20 | 73 63 72 65 65 6e 2e 20 | to the |screen. | |00001020| 20 59 6f 75 20 6c 6f 73 | 65 20 74 68 65 20 61 62 | You los|e the ab| |00001030| 69 6c 69 74 79 20 74 6f | 20 73 74 72 65 74 63 68 |ility to| stretch| |00001040| 20 79 6f 75 72 20 77 69 | 6e 64 6f 77 73 20 61 63 | your wi|ndows ac| |00001050| 72 6f 73 73 20 6d 75 6c | 74 69 70 6c 65 20 6d 6f |ross mul|tiple mo| |00001060| 6e 69 74 6f 72 73 2e 20 | 51 75 69 63 6b 44 72 61 |nitors. |QuickDra| |00001070| 77 20 61 75 74 6f 6d 61 | 67 69 63 61 6c 6c 79 20 |w automa|gically | |00001080| 68 61 73 20 74 68 65 20 | 61 62 69 6c 69 74 79 20 |has the |ability | |00001090| 74 6f 20 73 70 6c 69 74 | 20 74 68 65 20 63 6f 6e |to split| the con| |000010a0| 74 65 6e 74 73 20 6f 66 | 20 61 20 77 69 6e 64 6f |tents of| a windo| |000010b0| 77 20 61 63 72 6f 73 73 | 20 6d 75 6c 74 69 70 6c |w across| multipl| |000010c0| 65 20 6d 6f 6e 69 74 6f | 72 73 2e 20 49 66 20 79 |e monito|rs. If y| |000010d0| 6f 75 20 77 72 69 74 65 | 20 64 69 72 65 63 74 6c |ou write| directl| |000010e0| 79 20 74 6f 20 74 68 65 | 20 73 63 72 65 65 6e 2c |y to the| screen,| |000010f0| 20 79 6f 75 d5 6c 6c 20 | 62 65 20 6c 69 6d 69 74 | you.ll |be limit| |00001100| 65 64 20 74 6f 20 6f 6e | 65 20 6d 6f 6e 69 74 6f |ed to on|e monito| |00001110| 72 2c 20 6f 72 20 79 6f | 75 d5 6c 6c 20 68 61 76 |r, or yo|u.ll hav| |00001120| 65 20 74 6f 20 77 72 69 | 74 65 20 61 20 6c 6f 74 |e to wri|te a lot| |00001130| 20 6f 66 20 63 6f 64 65 | 20 74 68 61 74 20 68 61 | of code| that ha| |00001140| 73 20 61 6c 72 65 61 64 | 79 20 62 65 65 6e 20 69 |s alread|y been i| |00001150| 6d 70 6c 65 6d 65 6e 74 | 65 64 20 69 6e 20 51 75 |mplement|ed in Qu| |00001160| 69 63 6b 44 72 61 77 2e | 59 6f 75 20 6c 6f 73 65 |ickDraw.|You lose| |00001170| 20 74 68 65 20 48 65 6c | 70 20 4d 61 6e 61 67 65 | the Hel|p Manage| |00001180| 72 2e 20 54 68 65 20 48 | 65 6c 70 20 4d 61 6e 61 |r. The H|elp Mana| |00001190| 67 65 72 20 64 69 73 70 | 6c 61 79 73 20 69 74 73 |ger disp|lays its| |000011a0| 20 62 61 6c 6c 6f 6f 6e | 73 20 69 6e 20 61 20 77 | balloon|s in a w| |000011b0| 69 6e 64 6f 77 20 6f 76 | 65 72 20 79 6f 75 72 20 |indow ov|er your | |000011c0| 61 70 70 6c 69 63 61 74 | 69 6f 6e d5 73 20 77 69 |applicat|ion.s wi| |000011d0| 6e 64 6f 77 2e 20 49 66 | 20 79 6f 75 d5 72 65 20 |ndow. If| you.re | |000011e0| 77 72 69 74 69 6e 67 20 | 64 69 72 65 63 74 6c 79 |writing |directly| |000011f0| 20 74 6f 20 74 68 65 20 | 73 63 72 65 65 6e 2c 20 | to the |screen, | |00001200| 79 6f 75 d5 6c 6c 20 62 | 6c 61 73 74 20 74 68 65 |you.ll b|last the| |00001210| 20 48 65 6c 70 20 4d 61 | 6e 61 67 65 72 d5 73 20 | Help Ma|nager.s | |00001220| 77 69 6e 64 6f 77 73 2e | 0d 59 6f 75 20 6c 6f 73 |windows.|.You los| |00001230| 65 20 51 75 69 63 6b 44 | 72 61 77 d5 73 20 61 62 |e QuickD|raw.s ab| |00001240| 69 6c 69 74 79 20 74 6f | 20 6d 61 70 20 70 69 63 |ility to| map pic| |00001250| 74 75 72 65 73 20 61 6e | 64 20 70 69 78 4d 61 70 |tures an|d pixMap| |00001260| 73 20 66 72 6f 6d 20 6f | 6e 65 20 63 6f 6c 6f 72 |s from o|ne color| |00001270| 20 65 6e 76 69 72 6f 6e | 6d 65 6e 74 20 74 6f 20 | environ|ment to | |00001280| 61 6e 6f 74 68 65 72 2e | 20 52 65 70 6c 61 63 69 |another.| Replaci| |00001290| 6e 67 20 73 75 63 68 20 | 63 6f 64 65 20 77 69 74 |ng such |code wit| |000012a0| 68 20 79 6f 75 72 20 6f | 77 6e 20 69 73 20 6e 6f |h your o|wn is no| |000012b0| 6e 74 72 69 76 69 61 6c | 2e 20 4a 75 73 74 20 74 |ntrivial|. Just t| |000012c0| 72 79 20 77 72 69 74 69 | 6e 67 20 61 6e 20 69 6d |ry writi|ng an im| |000012d0| 61 67 65 2d 63 6f 70 79 | 69 6e 67 20 72 6f 75 74 |age-copy|ing rout| |000012e0| 69 6e 65 20 74 68 61 74 | 20 64 65 61 6c 73 20 77 |ine that| deals w| |000012f0| 69 74 68 20 73 69 6d 75 | 6c 74 61 6e 65 6f 75 73 |ith simu|ltaneous| |00001300| 20 6d 75 6c 74 69 70 6c | 65 20 70 69 78 65 6c 20 | multipl|e pixel | |00001310| 64 65 70 74 68 73 20 61 | 6e 64 20 79 6f 75 d5 6c |depths a|nd you.l| |00001320| 6c 20 67 61 69 6e 20 61 | 20 6e 65 77 20 72 65 73 |l gain a| new res| |00001330| 70 65 63 74 20 66 6f 72 | 20 43 6f 70 79 42 69 74 |pect for| CopyBit| |00001340| 73 21 0d 59 6f 75 20 72 | 65 73 74 72 69 63 74 20 |s!.You r|estrict | |00001350| 79 6f 75 72 20 61 62 69 | 6c 69 74 79 20 74 6f 20 |your abi|lity to | |00001360| 70 72 69 6e 74 2e 20 54 | 68 65 20 50 72 69 6e 74 |print. T|he Print| |00001370| 69 6e 67 20 4d 61 6e 61 | 67 65 72 20 6f 6e 6c 79 |ing Mana|ger only| |00001380| 20 75 6e 64 65 72 73 74 | 61 6e 64 73 20 51 75 69 | underst|ands Qui| |00001390| 63 6b 44 72 61 77 2e 20 | 54 6f 20 70 72 69 6e 74 |ckDraw. |To print| |000013a0| 20 79 6f 75 d5 6c 6c 20 | 68 61 76 65 20 74 6f 20 | you.ll |have to | |000013b0| 75 73 65 20 79 6f 75 72 | 20 64 72 61 77 69 6e 67 |use your| drawing| |000013c0| 20 63 6f 64 65 20 74 6f | 20 72 65 6e 64 65 72 20 | code to| render | |000013d0| 79 6f 75 72 20 69 6d 61 | 67 65 73 20 61 6e 64 20 |your ima|ges and | |000013e0| 74 68 65 6e 20 75 73 65 | 20 43 6f 70 79 42 69 74 |then use| CopyBit| |000013f0| 73 20 74 6f 20 74 72 61 | 6e 73 66 65 72 20 74 68 |s to tra|nsfer th| |00001400| 65 6d 20 74 6f 20 74 68 | 65 20 70 72 69 6e 74 69 |em to th|e printi| |00001410| 6e 67 20 67 72 61 66 50 | 6f 72 74 2e 20 54 68 69 |ng grafP|ort. Thi| |00001420| 73 20 6d 65 61 6e 73 20 | 73 61 63 72 69 66 69 63 |s means |sacrific| |00001430| 69 6e 67 20 71 75 61 6c | 69 74 79 20 6f 6e 20 74 |ing qual|ity on t| |00001440| 68 65 20 70 72 69 6e 74 | 65 64 20 70 61 67 65 2c |he print|ed page,| |00001450| 20 73 69 6e 63 65 20 70 | 69 78 4d 61 70 73 20 67 | since p|ixMaps g| |00001460| 65 6e 65 72 61 6c 6c 79 | 20 64 6f 6e d5 74 20 6c |enerally| don.t l| |00001470| 6f 6f 6b 20 61 73 20 6e | 69 63 65 20 6f 6e 20 74 |ook as n|ice on t| |00001480| 68 65 20 70 72 69 6e 74 | 65 72 20 61 73 20 6f 62 |he print|er as ob| |00001490| 6a 65 63 74 73 20 63 6f | 6d 70 6f 73 65 64 20 6f |jects co|mposed o| |000014a0| 66 20 51 75 69 63 6b 44 | 72 61 77 20 63 61 6c 6c |f QuickD|raw call| |000014b0| 73 2e 20 4f 66 20 63 6f | 75 72 73 65 2c 20 69 66 |s. Of co|urse, if| |000014c0| 20 79 6f 75 20 68 61 76 | 65 20 61 20 51 75 69 63 | you hav|e a Quic| |000014d0| 6b 44 72 61 77 20 76 65 | 72 73 69 6f 6e 20 6f 66 |kDraw ve|rsion of| |000014e0| 20 79 6f 75 72 20 63 6f | 64 65 20 79 6f 75 20 63 | your co|de you c| |000014f0| 61 6e 20 65 61 73 69 6c | 79 20 77 6f 72 6b 20 61 |an easil|y work a| |00001500| 72 6f 75 6e 64 20 74 68 | 69 73 2e 0d 59 6f 75 72 |round th|is..Your| |00001510| 20 70 72 6f 67 72 61 6d | 20 6d 61 79 20 68 61 76 | program| may hav| |00001520| 65 20 61 20 64 69 66 66 | 65 72 65 6e 74 20 6c 6f |e a diff|erent lo| |00001530| 6f 6b 20 61 6e 64 20 66 | 65 65 6c 20 74 68 61 6e |ok and f|eel than| |00001540| 20 61 20 73 74 61 6e 64 | 61 72 64 20 4d 61 63 69 | a stand|ard Maci| |00001550| 6e 74 6f 73 68 20 61 70 | 70 6c 69 63 61 74 69 6f |ntosh ap|plicatio| |00001560| 6e 2e 20 49 6e 20 74 68 | 65 20 63 61 73 65 20 6f |n. In th|e case o| |00001570| 66 20 76 69 64 65 6f 20 | 67 61 6d 65 73 20 61 6e |f video |games an| |00001580| 64 20 6f 74 68 65 72 20 | 61 6e 69 6d 61 74 69 6f |d other |animatio| |00001590| 6e 20 70 61 63 6b 61 67 | 65 73 2c 20 74 68 69 73 |n packag|es, this| |000015a0| 20 6d 61 79 20 62 65 20 | 4f 4b 2e 20 42 75 74 20 | may be |OK. But | |000015b0| 69 66 20 79 6f 75 d5 72 | 65 20 77 72 69 74 69 6e |if you.r|e writin| |000015c0| 67 20 74 68 65 20 6e 65 | 78 74 2d 67 65 6e 65 72 |g the ne|xt-gener| |000015d0| 61 74 69 6f 6e 20 77 6f | 72 64 20 70 72 6f 63 65 |ation wo|rd proce| |000015e0| 73 73 6f 72 20 6f 72 20 | 73 70 72 65 61 64 73 68 |ssor or |spreadsh| |000015f0| 65 65 74 20 61 70 70 6c | 69 63 61 74 69 6f 6e 2c |eet appl|ication,| |00001600| 20 79 6f 75 20 73 68 6f | 75 6c 64 20 62 65 0d 09 | you sho|uld be..| |00001610| 75 73 69 6e 67 20 51 75 | 69 63 6b 44 72 61 77 2c |using Qu|ickDraw,| |00001620| 20 74 68 65 20 57 69 6e | 64 6f 77 20 4d 61 6e 61 | the Win|dow Mana| |00001630| 67 65 72 2c 20 61 6e 64 | 20 74 68 65 20 50 61 6c |ger, and| the Pal| |00001640| 65 74 74 65 20 4d 61 6e | 61 67 65 72 2e 20 59 6f |ette Man|ager. Yo| |00001650| 75 20 6c 6f 73 65 20 61 | 6c 6c 20 6f 72 20 6d 6f |u lose a|ll or mo| |00001660| 73 74 20 6f 66 20 74 68 | 65 73 65 20 75 73 65 72 |st of th|ese user| |00001670| 20 69 6e 74 65 72 66 61 | 63 65 20 6d 61 6e 61 67 | interfa|ce manag| |00001680| 65 72 73 20 69 66 20 79 | 6f 75 20 77 72 69 74 65 |ers if y|ou write| |00001690| 20 64 69 72 65 63 74 6c | 79 20 74 6f 20 74 68 65 | directl|y to the| |000016a0| 20 73 63 72 65 65 6e 2e | 20 44 6f 20 79 6f 75 72 | screen.| Do your| |000016b0| 20 77 72 69 74 69 6e 67 | 20 74 6f 20 74 68 65 20 | writing| to the | |000016c0| 73 63 72 65 65 6e 20 77 | 69 74 68 69 6e 20 61 20 |screen w|ithin a | |000016d0| 77 69 6e 64 6f 77 3b 20 | 74 68 69 73 20 77 69 6c |window; |this wil| |000016e0| 6c 20 6c 65 73 73 65 6e | 20 74 68 65 20 75 73 65 |l lessen| the use| |000016f0| 72 20 69 6e 74 65 72 66 | 61 63 65 20 69 6d 70 61 |r interf|ace impa| |00001700| 63 74 2e 20 49 66 20 79 | 6f 75 20 77 61 6e 74 20 |ct. If y|ou want | |00001710| 74 6f 20 74 61 6b 65 20 | 6f 76 65 72 20 74 68 65 |to take |over the| |00001720| 20 65 6e 74 69 72 65 20 | 73 63 72 65 65 6e 2c 20 | entire |screen, | |00001730| 6f 70 65 6e 20 61 20 77 | 69 6e 64 6f 77 20 74 68 |open a w|indow th| |00001740| 61 74 20 63 6f 76 65 72 | 73 20 74 68 65 20 65 6e |at cover|s the en| |00001750| 74 69 72 65 20 73 63 72 | 65 65 6e 2e 20 0d 59 6f |tire scr|een. .Yo| |00001760| 75 72 20 70 72 6f 67 72 | 61 6d 20 77 69 6c 6c 20 |ur progr|am will | |00001770| 61 6c 73 6f 20 6e 65 65 | 64 20 74 6f 20 6b 6e 6f |also nee|d to kno| |00001780| 77 20 77 68 65 6e 20 69 | 74 d5 73 20 72 75 6e 6e |w when i|t.s runn| |00001790| 69 6e 67 20 69 6e 20 74 | 68 65 20 62 61 63 6b 67 |ing in t|he backg| |000017a0| 72 6f 75 6e 64 20 28 73 | 65 65 20 49 6e 73 69 64 |round (s|ee Insid| |000017b0| 65 20 4d 61 63 69 6e 74 | 6f 73 68 20 56 6f 6c 75 |e Macint|osh Volu| |000017c0| 6d 65 20 56 49 2c 20 70 | 61 67 65 20 35 2d 31 39 |me VI, p|age 5-19| |000017d0| 29 2e 20 57 68 65 6e 20 | 79 6f 75 d5 72 65 20 69 |). When |you.re i| |000017e0| 6e 20 74 68 65 20 62 61 | 63 6b 67 72 6f 75 6e 64 |n the ba|ckground| |000017f0| 2c 20 6f 74 68 65 72 20 | 61 70 70 6c 69 63 61 74 |, other |applicat| |00001800| 69 6f 6e 73 d5 20 77 69 | 6e 64 6f 77 73 20 6d 61 |ions. wi|ndows ma| |00001810| 79 20 62 65 20 63 6f 76 | 65 72 69 6e 67 20 79 6f |y be cov|ering yo| |00001820| 75 72 20 77 69 6e 64 6f | 77 2e 20 49 6e 20 74 68 |ur windo|w. In th| |00001830| 69 73 20 63 61 73 65 2c | 20 79 6f 75 20 6d 75 73 |is case,| you mus| |00001840| 74 20 75 73 65 20 51 75 | 69 63 6b 44 72 61 77 20 |t use Qu|ickDraw | |00001850| 74 6f 20 72 65 66 72 65 | 73 68 20 79 6f 75 72 20 |to refre|sh your | |00001860| 77 69 6e 64 6f 77 20 77 | 68 65 6e 20 79 6f 75 20 |window w|hen you | |00001870| 67 65 74 20 61 6e 20 75 | 70 64 61 74 65 20 65 76 |get an u|pdate ev| |00001880| 65 6e 74 2e 20 49 66 20 | 79 6f 75 20 77 72 69 74 |ent. If |you writ| |00001890| 65 20 64 69 72 65 63 74 | 6c 79 20 74 6f 20 74 68 |e direct|ly to th| |000018a0| 65 20 73 63 72 65 65 6e | 2c 20 79 6f 75 20 6d 61 |e screen|, you ma| |000018b0| 79 20 63 6c 6f 62 62 65 | 72 20 74 68 65 20 66 6f |y clobbe|r the fo| |000018c0| 72 65 67 72 6f 75 6e 64 | 20 61 70 70 6c 69 63 61 |reground| applica| |000018d0| 74 69 6f 6e d5 73 20 77 | 69 6e 64 6f 77 2e 20 0d |tion.s w|indow. .| |000018e0| 46 45 45 4c 49 4e d5 20 | 54 48 45 20 4e 45 45 44 |FEELIN. |THE NEED| |000018f0| 20 46 4f 52 20 53 50 45 | 45 44 0d 57 72 69 74 69 | FOR SPE|ED.Writi| |00001900| 6e 67 20 64 69 72 65 63 | 74 6c 79 20 74 6f 20 74 |ng direc|tly to t| |00001910| 68 65 20 73 63 72 65 65 | 6e 20 66 6f 72 20 66 61 |he scree|n for fa| |00001920| 73 74 65 72 20 61 6e 69 | 6d 61 74 69 6f 6e 20 6f |ster ani|mation o| |00001930| 72 20 67 72 61 70 68 69 | 63 73 20 6d 65 61 6e 73 |r graphi|cs means| |00001940| 20 61 20 6c 6f 74 20 6f | 66 20 77 6f 72 6b 20 66 | a lot o|f work f| |00001950| 6f 72 20 79 6f 75 2c 20 | 62 65 63 61 75 73 65 20 |or you, |because | |00001960| 69 74 20 77 69 6c 6c 20 | 62 65 20 75 70 20 74 6f |it will |be up to| |00001970| 20 79 6f 75 72 20 70 72 | 6f 67 72 61 6d 6d 69 6e | your pr|ogrammin| |00001980| 67 20 73 6b 69 6c 6c 73 | 20 74 6f 20 62 65 61 74 |g skills| to beat| |00001990| 20 51 75 69 63 6b 44 72 | 61 77 2e 20 51 75 69 63 | QuickDr|aw. Quic| |000019a0| 6b 44 72 61 77 20 64 6f | 65 73 20 65 76 65 72 79 |kDraw do|es every| |000019b0| 74 68 69 6e 67 20 70 6f | 73 73 69 62 6c 65 20 74 |thing po|ssible t| |000019c0| 6f 20 62 65 20 61 73 20 | 66 61 73 74 20 61 73 20 |o be as |fast as | |000019d0| 69 74 20 63 61 6e 20 77 | 68 69 6c 65 20 73 74 69 |it can w|hile sti| |000019e0| 6c 6c 20 62 65 69 6e 67 | 20 76 65 72 79 20 67 65 |ll being| very ge| |000019f0| 6e 65 72 69 63 2e 20 45 | 66 66 69 63 69 65 6e 74 |neric. E|fficient| |00001a00| 20 75 73 65 20 6f 66 20 | 51 75 69 63 6b 44 72 61 | use of |QuickDra| |00001a10| 77 20 6d 61 79 20 61 63 | 74 75 61 6c 6c 79 20 65 |w may ac|tually e| |00001a20| 6c 69 6d 69 6e 61 74 65 | 20 74 68 65 20 6e 65 65 |liminate| the nee| |00001a30| 64 20 74 6f 20 77 72 69 | 74 65 20 74 6f 20 74 68 |d to wri|te to th| |00001a40| 65 20 73 63 72 65 65 6e | 2e 0d 49 66 20 79 6f 75 |e screen|..If you| |00001a50| 20 77 72 69 74 65 20 73 | 70 65 63 69 61 6c 69 7a | write s|pecializ| |00001a60| 65 64 20 63 6f 64 65 20 | 74 68 61 74 d5 73 20 74 |ed code |that.s t| |00001a70| 61 69 6c 6f 72 65 64 20 | 73 70 65 63 69 66 69 63 |ailored |specific| |00001a80| 61 6c 6c 79 20 66 6f 72 | 20 74 68 65 20 6b 69 6e |ally for| the kin| |00001a90| 64 73 20 6f 66 20 69 6d | 61 67 65 73 20 61 6e 64 |ds of im|ages and| |00001aa0| 20 67 72 61 70 68 69 63 | 73 20 74 68 61 74 20 79 | graphic|s that y| |00001ab0| 6f 75 72 20 61 70 70 6c | 69 63 61 74 69 6f 6e 20 |our appl|ication | |00001ac0| 64 65 61 6c 73 20 77 69 | 74 68 2c 20 79 6f 75 20 |deals wi|th, you | |00001ad0| 6d 69 67 68 74 20 62 65 | 20 61 62 6c 65 20 74 6f |might be| able to| |00001ae0| 20 6d 61 6b 65 20 69 74 | 20 66 61 73 74 65 72 20 | make it| faster | |00001af0| 74 68 61 6e 20 51 75 69 | 63 6b 44 72 61 77 2e 20 |than Qui|ckDraw. | |00001b00| 54 68 65 20 72 6f 75 74 | 69 6e 65 20 70 72 65 73 |The rout|ine pres| |00001b10| 65 6e 74 65 64 20 61 74 | 20 74 68 65 20 65 6e 64 |ented at| the end| |00001b20| 20 6f 66 20 74 68 69 73 | 20 63 6f 6c 75 6d 6e 2c | of this| column,| |00001b30| 20 77 68 69 63 68 20 73 | 69 6d 70 6c 79 20 64 72 | which s|imply dr| |00001b40| 61 77 73 20 61 20 63 6f | 6c 6f 72 20 69 63 6f 6e |aws a co|lor icon| |00001b50| 2c 20 69 73 20 61 62 6f | 75 74 20 35 30 25 20 66 |, is abo|ut 50% f| |00001b60| 61 73 74 65 72 20 74 68 | 61 6e 20 43 6f 70 79 42 |aster th|an CopyB| |00001b70| 69 74 73 2e 20 49 74 20 | 77 61 73 20 74 69 6d 65 |its. It |was time| |00001b80| 64 20 6f 6e 20 61 20 4d | 61 63 69 6e 74 6f 73 68 |d on a M|acintosh| |00001b90| 20 4c 43 20 49 49 20 61 | 74 20 31 32 32 31 20 66 | LC II a|t 1221 f| |00001ba0| 72 61 6d 65 73 20 70 65 | 72 20 73 65 63 6f 6e 64 |rames pe|r second| |00001bb0| 2e 20 43 6f 70 79 42 69 | 74 73 20 63 61 6d 65 20 |. CopyBi|ts came | |00001bc0| 69 6e 20 61 74 20 61 20 | 72 65 6c 61 74 69 76 65 |in at a |relative| |00001bd0| 6c 79 20 73 6c 75 67 67 | 69 73 68 20 35 37 39 20 |ly slugg|ish 579 | |00001be0| 66 72 61 6d 65 73 20 70 | 65 72 20 73 65 63 6f 6e |frames p|er secon| |00001bf0| 64 2e 20 54 68 65 20 74 | 69 6d 69 6e 67 20 77 61 |d. The t|iming wa| |00001c00| 73 20 64 6f 6e 65 20 62 | 79 20 74 61 6b 69 6e 67 |s done b|y taking| |00001c10| 20 74 68 65 20 61 76 65 | 72 61 67 65 20 6e 75 6d | the ave|rage num| |00001c20| 62 65 72 20 6f 66 20 66 | 72 61 6d 65 73 20 70 65 |ber of f|rames pe| |00001c30| 72 20 73 65 63 6f 6e 64 | 20 66 6f 72 20 31 30 30 |r second| for 100| |00001c40| 20 73 65 63 6f 6e 64 73 | 2e 0d 4f 75 72 20 72 6f | seconds|..Our ro| |00001c50| 75 74 69 6e 65 20 69 73 | 20 66 61 73 74 65 72 20 |utine is| faster | |00001c60| 62 65 63 61 75 73 65 20 | 69 74 20 64 6f 65 73 6e |because |it doesn| |00001c70| d5 74 20 6d 61 6b 65 20 | 61 6e 79 20 6f 66 20 74 |.t make |any of t| |00001c80| 68 65 20 65 78 74 72 61 | 20 63 68 65 63 6b 73 20 |he extra| checks | |00001c90| 74 68 61 74 20 51 75 69 | 63 6b 44 72 61 77 20 6d |that Qui|ckDraw m| |00001ca0| 75 73 74 20 6d 61 6b 65 | 20 74 6f 20 77 6f 72 6b |ust make| to work| |00001cb0| 20 77 69 74 68 20 64 69 | 66 66 65 72 65 6e 74 20 | with di|fferent | |00001cc0| 62 69 74 20 64 65 70 74 | 68 73 20 61 6e 64 20 63 |bit dept|hs and c| |00001cd0| 6f 6c 6f 72 20 65 6e 76 | 69 72 6f 6e 6d 65 6e 74 |olor env|ironment| |00001ce0| 73 2e 20 54 68 69 73 20 | 72 6f 75 74 69 6e 65 20 |s. This |routine | |00001cf0| 69 73 20 61 6c 73 6f 20 | 63 6f 64 65 64 20 74 6f |is also |coded to| |00001d00| 20 63 6f 70 79 20 61 6e | 20 69 6d 61 67 65 20 6f | copy an| image o| |00001d10| 66 20 61 20 73 70 65 63 | 69 66 69 63 20 73 69 7a |f a spec|ific siz| |00001d20| 65 2c 20 77 68 69 6c 65 | 20 43 6f 70 79 42 69 74 |e, while| CopyBit| |00001d30| 73 20 69 73 20 61 20 67 | 65 6e 65 72 69 63 20 62 |s is a g|eneric b| |00001d40| 69 74 20 63 6f 70 69 65 | 72 2e 0d 57 72 69 74 69 |it copie|r..Writi| |00001d50| 6e 67 20 64 69 72 65 63 | 74 6c 79 20 74 6f 20 74 |ng direc|tly to t| |00001d60| 68 65 20 73 63 72 65 65 | 6e 20 64 6f 65 73 6e d5 |he scree|n doesn.| |00001d70| 74 20 67 75 61 72 61 6e | 74 65 65 20 74 68 61 74 |t guaran|tee that| |00001d80| 20 79 6f 75 d5 6c 6c 20 | 62 65 20 66 61 73 74 65 | you.ll |be faste| |00001d90| 72 20 74 68 61 6e 20 51 | 75 69 63 6b 44 72 61 77 |r than Q|uickDraw| |00001da0| 2e 20 45 76 65 6e 20 69 | 66 20 79 6f 75 72 20 63 |. Even i|f your c| |00001db0| 6f 64 65 20 69 73 09 0d | 0d 67 6f 6f 64 20 75 6e |ode is..|.good un| |00001dc0| 64 65 72 20 63 69 72 63 | 75 6d 73 74 61 6e 63 65 |der circ|umstance| |00001dd0| 73 20 51 75 69 63 6b 44 | 72 61 77 20 6d 61 79 20 |s QuickD|raw may | |00001de0| 6f 75 74 20 70 65 72 66 | 6f 72 6d 20 79 6f 75 2e |out perf|orm you.| |00001df0| 20 20 49 66 20 74 68 65 | 72 65 27 73 20 61 6e 20 | If the|re's an | |00001e00| 61 63 63 65 6c 65 72 61 | 74 6f 72 20 69 6e 20 74 |accelera|tor in t| |00001e10| 68 65 20 73 79 73 74 65 | 6d 2c 20 79 6f 75 20 6d |he syste|m, you m| |00001e20| 61 79 20 6e 6f 74 20 62 | 65 20 61 62 6c 65 20 74 |ay not b|e able t| |00001e30| 6f 20 62 65 61 74 20 51 | 75 69 63 6b 44 72 61 77 |o beat Q|uickDraw| |00001e40| 20 61 74 20 61 6c 6c 2e | 20 41 6c 73 6f 2c 20 43 | at all.| Also, C| |00001e50| 6f 70 79 42 69 74 73 20 | 69 73 20 6d 6f 72 65 20 |opyBits |is more | |00001e60| 65 66 66 69 63 69 65 6e | 74 20 77 68 65 6e 20 63 |efficien|t when c| |00001e70| 6f 70 79 69 6e 67 20 6c | 61 72 67 65 20 69 6d 61 |opying l|arge ima| |00001e80| 67 65 73 2c 20 62 65 63 | 61 75 73 65 20 74 68 65 |ges, bec|ause the| |00001e90| 20 6f 76 65 72 68 65 61 | 64 20 69 73 20 61 20 73 | overhea|d is a s| |00001ea0| 6d 61 6c 6c 65 72 20 70 | 61 72 74 20 6f 66 20 74 |maller p|art of t| |00001eb0| 68 65 20 6f 76 65 72 61 | 6c 6c 20 77 6f 72 6b 2e |he overa|ll work.| |00001ec0| 0d 49 6e 63 72 65 61 73 | 69 6e 67 20 64 72 61 77 |.Increas|ing draw| |00001ed0| 69 6e 67 20 73 70 65 65 | 64 20 65 6e 68 61 6e 63 |ing spee|d enhanc| |00001ee0| 65 73 20 63 65 72 74 61 | 69 6e 20 73 70 65 63 69 |es certa|in speci| |00001ef0| 61 6c 20 65 66 66 65 63 | 74 73 2e 20 4e 6f 74 20 |al effec|ts. Not | |00001f00| 6f 6e 6c 79 20 63 61 6e | 20 79 6f 75 20 67 61 69 |only can| you gai| |00001f10| 6e 20 73 6d 6f 6f 74 68 | 65 72 20 61 6e 69 6d 61 |n smooth|er anima| |00001f20| 74 69 6f 6e 2c 20 62 75 | 74 20 79 6f 75 20 61 6c |tion, bu|t you al| |00001f30| 73 6f 20 6d 61 79 20 62 | 65 20 61 62 6c 65 20 74 |so may b|e able t| |00001f40| 6f 20 70 65 72 66 6f 72 | 6d 20 63 6f 6d 70 6c 65 |o perfor|m comple| |00001f50| 78 20 74 72 61 6e 73 66 | 6f 72 6d 61 74 69 6f 6e |x transf|ormation| |00001f60| 73 2c 20 73 75 63 68 20 | 61 73 20 72 6f 74 61 74 |s, such |as rotat| |00001f70| 69 6e 67 20 33 2d 44 20 | 73 68 61 70 65 73 2c 20 |ing 3-D |shapes, | |00001f80| 61 6e 64 20 70 68 6f 74 | 6f 2d 72 65 61 6c 69 73 |and phot|o-realis| |00001f90| 74 69 63 20 73 68 61 64 | 69 6e 67 2c 20 77 68 69 |tic shad|ing, whi| |00001fa0| 63 68 20 51 75 69 63 6b | 44 72 61 77 20 63 61 6e |ch Quick|Draw can| |00001fb0| d5 74 20 64 6f 2e 20 41 | 6e 64 20 79 6f 75 20 63 |.t do. A|nd you c| |00001fc0| 61 6e 20 64 6f 20 69 74 | 20 77 69 74 68 20 61 20 |an do it| with a | |00001fd0| 68 69 67 68 20 61 6e 69 | 6d 61 74 69 6f 6e 20 66 |high ani|mation f| |00001fe0| 72 61 6d 65 20 72 61 74 | 65 2e 20 46 6f 72 20 61 |rame rat|e. For a| |00001ff0| 70 70 6c 69 63 61 74 69 | 6f 6e 73 20 73 75 63 68 |pplicati|ons such| |00002000| 20 61 73 20 67 61 6d 65 | 73 2c 20 69 6e 63 72 65 | as game|s, incre| |00002010| 61 73 65 64 20 64 72 61 | 77 69 6e 67 20 73 70 65 |ased dra|wing spe| |00002020| 65 64 20 61 6e 64 20 69 | 6d 70 72 6f 76 65 64 20 |ed and i|mproved | |00002030| 73 70 65 63 69 61 6c 20 | 65 66 66 65 63 74 73 20 |special |effects | |00002040| 61 72 65 20 65 73 73 65 | 6e 74 69 61 6c 2e 0d 54 |are esse|ntial..T| |00002050| 68 65 20 74 61 62 6c 65 | 20 62 65 6c 6f 77 20 73 |he table| below s| |00002060| 68 6f 77 73 20 74 68 65 | 20 74 72 61 64 65 2d 6f |hows the| trade-o| |00002070| 66 66 20 62 65 74 77 65 | 65 6e 20 69 6d 61 67 65 |ff betwe|en image| |00002080| 20 73 69 7a 65 20 61 6e | 64 20 64 72 61 77 69 6e | size an|d drawin| |00002090| 67 20 73 70 65 65 64 2c | 20 63 6f 6d 70 61 72 69 |g speed,| compari| |000020a0| 6e 67 20 77 72 69 74 69 | 6e 67 20 64 69 72 65 63 |ng writi|ng direc| |000020b0| 74 6c 79 20 74 6f 20 74 | 68 65 20 73 63 72 65 65 |tly to t|he scree| |000020c0| 6e 2c 20 51 75 69 63 6b | 44 72 61 77 20 43 6f 70 |n, Quick|Draw Cop| |000020d0| 79 42 69 74 73 2c 20 61 | 6e 64 20 43 6f 70 79 42 |yBits, a|nd CopyB| |000020e0| 69 74 73 20 69 6e 20 51 | 75 69 63 6b 44 72 61 77 |its in Q|uickDraw| |000020f0| 20 61 63 63 65 6c 65 72 | 61 74 65 64 20 62 79 20 | acceler|ated by | |00002100| 61 6e 20 38 a5 32 34 20 | 47 43 20 63 61 72 64 2e |an 8.24 |GC card.| |00002110| 20 57 65 20 63 6f 70 69 | 65 64 20 61 6e 20 38 2d | We copi|ed an 8-| |00002120| 62 69 74 20 63 6f 6c 6f | 72 20 69 6d 61 67 65 20 |bit colo|r image | |00002130| 66 72 6f 6d 20 61 6e 20 | 6f 66 66 73 63 72 65 65 |from an |offscree| |00002140| 6e 20 47 57 6f 72 6c 64 | 20 74 6f 20 74 68 65 20 |n GWorld| to the | |00002150| 73 63 72 65 65 6e 2c 20 | 6f 6e 20 61 20 4d 61 63 |screen, |on a Mac| |00002160| 69 6e 74 6f 73 68 20 49 | 49 66 78 20 77 69 74 68 |intosh I|Ifx with| |00002170| 20 53 79 73 74 65 6d 20 | 37 2e 30 2e 31 2e 0d 09 | System |7.0.1...| |00002180| 35 31 32 20 78 20 33 38 | 34 09 32 35 36 20 78 20 |512 x 38|4.256 x | |00002190| 31 39 32 09 31 32 38 20 | 78 20 39 36 0d 09 49 6d |192.128 |x 96..Im| |000021a0| 61 67 65 09 49 6d 61 67 | 65 09 49 6d 61 67 65 0d |age.Imag|e.Image.| |000021b0| 57 72 69 74 69 6e 67 20 | 74 6f 20 0d 74 68 65 20 |Writing |to .the | |000021c0| 53 63 72 65 65 6e 09 32 | 30 09 37 37 09 33 30 36 |Screen.2|0.77.306| |000021d0| 0d 43 6f 70 79 42 69 74 | 73 09 31 39 09 37 32 09 |.CopyBit|s.19.72.| |000021e0| 32 36 38 0d 38 a5 32 34 | 20 47 43 20 0d 43 6f 70 |268.8.24| GC .Cop| |000021f0| 79 42 69 74 73 09 39 32 | 09 33 30 34 09 37 37 30 |yBits.92|.304.770| |00002200| 0d 09 4e 75 6d 62 65 72 | 73 20 73 68 6f 77 6e 20 |..Number|s shown | |00002210| 61 72 65 20 66 72 61 6d | 65 73 20 70 65 72 20 73 |are fram|es per s| |00002220| 65 63 6f 6e 64 2e 0d 47 | 45 54 54 49 4e 47 20 52 |econd..G|ETTING R| |00002230| 45 41 44 59 0d 42 65 66 | 6f 72 65 20 79 6f 75 20 |EADY.Bef|ore you | |00002240| 76 65 6e 74 75 72 65 20 | 69 6e 74 6f 20 76 69 64 |venture |into vid| |00002250| 65 6f 20 6d 65 6d 6f 72 | 79 2c 20 79 6f 75 20 73 |eo memor|y, you s| |00002260| 68 6f 75 6c 64 20 64 6f | 20 61 20 66 65 77 20 74 |hould do| a few t| |00002270| 68 69 6e 67 73 20 74 6f | 20 70 72 65 70 61 72 65 |hings to| prepare| |00002280| 20 66 6f 72 20 77 72 69 | 74 69 6e 67 20 64 69 72 | for wri|ting dir| |00002290| 65 63 74 6c 79 20 74 6f | 20 74 68 65 20 73 63 72 |ectly to| the scr| |000022a0| 65 65 6e 2e 20 59 6f 75 | 72 20 70 72 6f 67 72 61 |een. You|r progra| |000022b0| 6d 20 73 68 6f 75 6c 64 | 20 64 65 74 65 72 6d 69 |m should| determi| |000022c0| 6e 65 20 74 68 65 20 70 | 69 78 65 6c 20 64 65 70 |ne the p|ixel dep| |000022d0| 74 68 20 61 6e 64 20 6f | 70 65 6e 20 61 20 77 69 |th and o|pen a wi| |000022e0| 6e 64 6f 77 20 74 6f 20 | 64 72 61 77 20 69 6e 74 |ndow to |draw int| |000022f0| 6f 2e 20 41 64 64 69 74 | 69 6f 6e 61 6c 6c 79 2c |o. Addit|ionally,| |00002300| 20 66 6f 72 20 6d 61 78 | 69 6d 75 6d 20 70 65 72 | for max|imum per| |00002310| 66 6f 72 6d 61 6e 63 65 | 20 75 6e 64 65 72 20 53 |formance| under S| |00002320| 79 73 74 65 6d 20 37 2c | 20 79 6f 75 20 6d 61 79 |ystem 7,| you may| |00002330| 20 77 61 6e 74 20 74 6f | 20 6b 69 6c 6c 20 61 6c | want to| kill al| |00002340| 6c 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 73 20 69 |l applic|ations i| |00002350| 6e 20 74 68 65 20 62 61 | 63 6b 67 72 6f 75 6e 64 |n the ba|ckground| |00002360| 2e 0d 54 6f 20 62 65 61 | 74 20 51 75 69 63 6b 44 |..To bea|t QuickD| |00002370| 72 61 77 2c 20 79 6f 75 | 72 20 63 6f 64 65 20 73 |raw, you|r code s| |00002380| 68 6f 75 6c 64 20 62 65 | 20 74 61 69 6c 6f 72 65 |hould be| tailore| |00002390| 64 20 66 6f 72 20 61 20 | 73 70 65 63 69 66 69 63 |d for a |specific| |000023a0| 20 70 69 78 65 6c 20 64 | 65 70 74 68 2e 20 59 6f | pixel d|epth. Yo| |000023b0| 75 72 20 70 72 6f 67 72 | 61 6d 20 73 68 6f 75 6c |ur progr|am shoul| |000023c0| 64 20 66 69 6e 64 20 74 | 68 65 20 70 69 78 65 6c |d find t|he pixel| |000023d0| 09 0d 09 54 48 45 20 54 | 45 4e 20 43 4f 4d 4d 41 |...THE T|EN COMMA| |000023e0| 4e 44 4d 45 4e 54 53 20 | 4f 46 20 57 52 49 54 49 |NDMENTS |OF WRITI| |000023f0| 4e 47 20 54 4f 20 54 48 | 45 20 53 43 52 45 45 4e |NG TO TH|E SCREEN| |00002400| 0d 09 31 2e 09 42 65 20 | 73 75 72 65 20 79 6f 75 |..1..Be |sure you| |00002410| 72 20 63 6f 64 65 20 69 | 73 20 66 61 73 74 65 72 |r code i|s faster| |00002420| 20 74 68 61 6e 20 51 75 | 69 63 6b 44 72 61 77 2e | than Qu|ickDraw.| |00002430| 0d 09 32 2e 09 48 61 76 | 65 20 61 20 51 75 69 63 |..2..Hav|e a Quic| |00002440| 6b 44 72 61 77 20 76 65 | 72 73 69 6f 6e 20 6f 66 |kDraw ve|rsion of| |00002450| 20 79 6f 75 72 20 63 6f | 64 65 20 66 6f 72 20 09 | your co|de for .| |00002460| 09 63 6f 6d 70 61 74 69 | 62 69 6c 69 74 79 2e 0d |.compati|bility..| |00002470| 09 33 2e 09 57 72 69 74 | 65 20 79 6f 75 72 20 63 |.3..Writ|e your c| |00002480| 6f 64 65 20 66 6f 72 20 | 61 20 73 70 65 63 69 66 |ode for |a specif| |00002490| 69 63 20 51 75 69 63 6b | 44 72 61 77 20 76 65 72 |ic Quick|Draw ver| |000024a0| 73 69 6f 6e 2e 0d 09 34 | 2e 09 57 72 69 74 65 20 |sion...4|..Write | |000024b0| 79 6f 75 72 20 63 6f 64 | 65 20 73 70 65 63 69 66 |your cod|e specif| |000024c0| 69 63 61 6c 6c 79 20 66 | 6f 72 20 74 68 65 20 6b |ically f|or the k| |000024d0| 69 6e 64 20 6f 66 20 64 | 61 74 61 20 09 79 6f 75 |ind of d|ata .you| |000024e0| d5 72 65 20 64 65 61 6c | 69 6e 67 20 77 69 74 68 |.re deal|ing with| |000024f0| 2e 0d 09 35 2e 09 57 72 | 69 74 65 20 79 6f 75 72 |...5..Wr|ite your| |00002500| 20 63 6f 64 65 20 66 6f | 72 20 61 20 73 70 65 63 | code fo|r a spec| |00002510| 69 66 69 63 20 70 69 78 | 65 6c 20 64 65 70 74 68 |ific pix|el depth| |00002520| 2e 0d 09 36 2e 09 4e 65 | 76 65 72 20 63 68 61 6e |...6..Ne|ver chan| |00002530| 67 65 20 74 68 65 20 70 | 69 78 65 6c 20 64 65 70 |ge the p|ixel dep| |00002540| 74 68 20 77 69 74 68 6f | 75 74 20 74 68 65 20 75 |th witho|ut the u| |00002550| 73 65 72 d5 73 20 09 70 | 65 72 6d 69 73 73 69 6f |ser.s .p|ermissio| |00002560| 6e 2e 0d 09 37 2e 09 41 | 6c 77 61 79 73 20 62 72 |n...7..A|lways br| |00002570| 61 63 6b 65 74 20 79 6f | 75 72 20 64 72 61 77 69 |acket yo|ur drawi| |00002580| 6e 67 20 63 6f 64 65 20 | 77 69 74 68 09 53 68 69 |ng code |with.Shi| |00002590| 65 6c 64 43 75 72 73 6f | 72 20 20 61 6e 64 20 53 |eldCurso|r and S| |000025a0| 68 6f 77 43 75 72 73 6f | 72 0d 09 38 2e 09 41 6c |howCurso|r..8..Al| |000025b0| 77 61 79 73 20 64 72 61 | 77 20 69 6e 74 6f 20 61 |ways dra|w into a| |000025c0| 20 77 69 6e 64 6f 77 2e | 0d 09 39 2e 09 4e 65 76 | window.|..9..Nev| |000025d0| 65 72 20 64 72 61 77 20 | 64 69 72 65 63 74 6c 79 |er draw |directly| |000025e0| 20 74 6f 20 74 68 65 20 | 73 63 72 65 65 6e 20 77 | to the |screen w| |000025f0| 68 69 6c 65 20 79 6f 75 | d5 72 65 20 69 6e 0d 09 |hile you|.re in..| |00002600| 74 68 65 20 62 61 63 6b | 67 72 6f 75 6e 64 2e 20 |the back|ground. | |00002610| 55 73 65 20 51 75 69 63 | 6b 44 72 61 77 20 69 6e |Use Quic|kDraw in| |00002620| 73 74 65 61 64 2e 0d 09 | 31 30 2e 09 44 6f 6e d5 |stead...|10..Don.| |00002630| 74 20 77 72 69 74 65 20 | 6f 66 66 20 74 68 65 20 |t write |off the | |00002640| 65 64 67 65 20 6f 66 20 | 76 69 64 65 6f 20 6d 65 |edge of |video me| |00002650| 6d 6f 72 79 2e 0d 64 65 | 70 74 68 20 6f 66 20 74 |mory..de|pth of t| |00002660| 68 65 20 73 63 72 65 65 | 6e 20 69 74 d5 73 20 77 |he scree|n it.s w| |00002670| 72 69 74 69 6e 67 20 74 | 6f 20 62 79 20 61 63 63 |riting t|o by acc| |00002680| 65 73 73 69 6e 67 20 74 | 68 65 20 73 63 72 65 65 |essing t|he scree| |00002690| 6e d5 73 20 47 44 65 76 | 69 63 65 2e 67 64 50 4d |n.s GDev|ice.gdPM| |000026a0| 61 70 2e 70 69 78 65 6c | 53 69 7a 65 20 66 69 65 |ap.pixel|Size fie| |000026b0| 6c 64 2e 20 49 66 20 74 | 68 65 20 64 65 70 74 68 |ld. If t|he depth| |000026c0| 20 69 73 20 64 69 66 66 | 65 72 65 6e 74 20 66 72 | is diff|erent fr| |000026d0| 6f 6d 20 74 68 65 20 64 | 65 70 74 68 20 74 68 61 |om the d|epth tha| |000026e0| 74 20 79 6f 75 72 20 70 | 72 6f 67 72 61 6d 20 65 |t your p|rogram e| |000026f0| 78 70 65 63 74 73 2c 20 | 79 6f 75 20 73 68 6f 75 |xpects, |you shou| |00002700| 6c 64 20 61 73 6b 20 74 | 68 65 20 75 73 65 72 d5 |ld ask t|he user.| |00002710| 73 20 70 65 72 6d 69 73 | 73 69 6f 6e 20 74 6f 20 |s permis|sion to | |00002720| 63 68 61 6e 67 65 20 74 | 68 65 20 70 69 78 65 6c |change t|he pixel| |00002730| 20 64 65 70 74 68 2c 20 | 61 6e 64 20 74 68 65 6e | depth, |and then| |00002740| 20 63 68 61 6e 67 65 20 | 69 74 20 75 73 69 6e 67 | change |it using| |00002750| 20 53 65 74 44 65 70 74 | 68 20 28 49 6e 73 69 64 | SetDept|h (Insid| |00002760| 65 20 4d 61 63 69 6e 74 | 6f 73 68 20 56 6f 6c 75 |e Macint|osh Volu| |00002770| 6d 65 20 56 49 2c 20 70 | 61 67 65 20 32 31 2d 32 |me VI, p|age 21-2| |00002780| 33 29 2e 20 0d 59 6f 75 | 20 6d 75 73 74 20 6f 70 |3). .You| must op| |00002790| 65 6e 20 61 20 77 69 6e | 64 6f 77 20 74 6f 20 63 |en a win|dow to c| |000027a0| 6f 76 65 72 20 74 68 65 | 20 70 61 72 74 20 6f 66 |over the| part of| |000027b0| 20 74 68 65 20 73 63 72 | 65 65 6e 20 79 6f 75 d5 | the scr|een you.| |000027c0| 72 65 20 64 72 61 77 69 | 6e 67 20 6f 6e 2e 20 49 |re drawi|ng on. I| |000027d0| 66 20 79 6f 75 20 64 6f | 6e d5 74 20 75 73 65 20 |f you do|n.t use | |000027e0| 61 20 77 69 6e 64 6f 77 | 2c 20 75 70 64 61 74 65 |a window|, update| |000027f0| 20 65 76 65 6e 74 73 20 | 66 6f 72 20 61 70 70 6c | events |for appl| |00002800| 69 63 61 74 69 6f 6e 73 | 20 69 6e 20 74 68 65 20 |ications| in the | |00002810| 62 61 63 6b 67 72 6f 75 | 6e 64 20 6d 61 79 20 69 |backgrou|nd may i| |00002820| 6e 74 65 72 66 65 72 65 | 20 77 69 74 68 20 79 6f |nterfere| with yo| |00002830| 75 72 20 67 72 61 70 68 | 69 63 73 2e 0d 49 66 20 |ur graph|ics..If | |00002840| 79 6f 75 20 72 65 71 75 | 69 72 65 20 6d 61 78 69 |you requ|ire maxi| |00002850| 6d 75 6d 20 70 65 72 66 | 6f 72 6d 61 6e 63 65 2c |mum perf|ormance,| |00002860| 20 61 6e 64 20 79 6f 75 | 20 64 6f 6e d5 74 20 77 | and you| don.t w| |00002870| 61 6e 74 20 61 6e 79 20 | 61 70 70 6c 69 63 61 74 |ant any |applicat| |00002880| 69 6f 6e 73 20 74 61 6b | 69 6e 67 20 61 77 61 79 |ions tak|ing away| |00002890| 20 79 6f 75 72 20 63 79 | 63 6c 65 73 20 61 74 20 | your cy|cles at | |000028a0| 57 61 69 74 4e 65 78 74 | 45 76 65 6e 74 20 74 69 |WaitNext|Event ti| |000028b0| 6d 65 2c 20 79 6f 75 20 | 6d 61 79 20 77 61 6e 74 |me, you |may want| |000028c0| 20 74 6f 20 63 6f 6e 73 | 69 64 65 72 20 75 73 69 | to cons|ider usi| |000028d0| 6e 67 20 74 68 65 20 53 | 79 73 74 65 6d 20 37 20 |ng the S|ystem 7 | |000028e0| 50 72 6f 63 65 73 73 20 | 4d 61 6e 61 67 65 72 20 |Process |Manager | |000028f0| 74 6f 20 6b 69 6c 6c 20 | 61 6c 6c 20 74 68 65 20 |to kill |all the | |00002900| 62 61 63 6b 67 72 6f 75 | 6e 64 20 61 70 70 6c 69 |backgrou|nd appli| |00002910| 63 61 74 69 6f 6e 73 2e | 20 49 66 20 79 6f 75 20 |cations.| If you | |00002920| 64 6f 20 74 68 69 73 2c | 20 79 6f 75 20 73 68 6f |do this,| you sho| |00002930| 75 6c 64 20 61 73 6b 09 | 0d 09 09 0d 0d 74 68 65 |uld ask.|.....the| |00002940| 20 75 73 65 72 d5 73 20 | 70 65 72 6d 69 73 73 69 | user.s |permissi| |00002950| 6f 6e 20 66 69 72 73 74 | 2e 20 59 6f 75 72 20 75 |on first|. Your u| |00002960| 73 65 72 73 20 77 69 6c | 6c 20 6e 6f 20 6c 6f 6e |sers wil|l no lon| |00002970| 67 65 72 20 62 65 20 61 | 62 6c 65 20 74 6f 20 61 |ger be a|ble to a| |00002980| 63 63 65 73 73 20 61 6e | 79 20 64 65 73 6b 20 61 |ccess an|y desk a| |00002990| 63 63 65 73 73 6f 72 69 | 65 73 2c 20 77 68 69 63 |ccessori|es, whic| |000029a0| 68 20 72 65 71 75 69 72 | 65 20 74 68 65 20 46 69 |h requir|e the Fi| |000029b0| 6e 64 65 72 20 74 6f 20 | 6c 61 75 6e 63 68 2e 20 |nder to |launch. | |000029c0| 54 68 65 72 65 d5 73 20 | 61 6e 20 65 78 61 6d 70 |There.s |an examp| |000029d0| 6c 65 20 6f 66 20 6b 69 | 6c 6c 69 6e 67 20 74 68 |le of ki|lling th| |000029e0| 65 20 62 61 63 6b 67 72 | 6f 75 6e 64 20 61 70 70 |e backgr|ound app| |000029f0| 6c 69 63 61 74 69 6f 6e | 73 2c 20 63 61 6c 6c 65 |lication|s, calle| |00002a00| 64 20 4b 69 6c 6c 45 76 | 65 72 79 4f 6e 65 42 75 |d KillEv|eryOneBu| |00002a10| 74 4d 65 2c 20 6f 6e 20 | 74 68 65 20 44 65 76 65 |tMe, on |the Deve| |00002a20| 6c 6f 70 65 72 20 43 44 | 20 53 65 72 69 65 73 20 |loper CD| Series | |00002a30| 64 69 73 63 20 69 6e 20 | 74 68 65 20 53 6e 69 70 |disc in |the Snip| |00002a40| 70 65 74 73 20 66 6f 6c | 64 65 72 2e 0d 52 45 41 |pets fol|der..REA| |00002a50| 43 48 49 4e 47 20 46 49 | 52 53 54 20 42 41 53 45 |CHING FI|RST BASE| |00002a60| 0d 54 6f 20 61 63 63 65 | 73 73 20 76 69 64 65 6f |.To acce|ss video| |00002a70| 20 6d 65 6d 6f 72 79 2c | 20 79 6f 75 20 6e 65 65 | memory,| you nee| |00002a80| 64 20 74 68 65 20 62 61 | 73 65 20 61 64 64 72 65 |d the ba|se addre| |00002a90| 73 73 20 6f 66 20 74 68 | 65 20 76 69 64 65 6f 20 |ss of th|e video | |00002aa0| 62 75 66 66 65 72 20 66 | 6f 72 20 74 68 65 20 73 |buffer f|or the s| |00002ab0| 63 72 65 65 6e 20 74 6f | 20 77 68 69 63 68 20 79 |creen to| which y| |00002ac0| 6f 75 d5 72 65 20 77 72 | 69 74 69 6e 67 2e 20 44 |ou.re wr|iting. D| |00002ad0| 65 70 65 6e 64 69 6e 67 | 20 6f 6e 20 74 68 65 20 |epending| on the | |00002ae0| 76 65 72 73 69 6f 6e 20 | 6f 66 20 51 75 69 63 6b |version |of Quick| |00002af0| 44 72 61 77 20 69 6e 73 | 74 61 6c 6c 65 64 2c 20 |Draw ins|talled, | |00002b00| 79 6f 75 d5 6c 6c 20 6e | 65 65 64 20 74 6f 20 75 |you.ll n|eed to u| |00002b10| 73 65 20 61 20 64 69 66 | 66 65 72 65 6e 74 20 6d |se a dif|ferent m| |00002b20| 65 74 68 6f 64 20 6f 66 | 20 67 65 74 74 69 6e 67 |ethod of| getting| |00002b30| 20 74 68 65 20 62 61 73 | 65 20 61 64 64 72 65 73 | the bas|e addres| |00002b40| 73 2e 20 55 73 65 20 74 | 68 65 20 47 65 73 74 61 |s. Use t|he Gesta| |00002b50| 6c 74 20 66 75 6e 63 74 | 69 6f 6e 20 77 69 74 68 |lt funct|ion with| |00002b60| 20 74 68 65 20 67 65 73 | 74 61 6c 74 51 75 69 63 | the ges|taltQuic| |00002b70| 6b 64 72 61 77 56 65 72 | 73 69 6f 6e 20 73 65 6c |kdrawVer|sion sel| |00002b80| 65 63 74 6f 72 20 74 6f | 20 64 65 74 65 72 6d 69 |ector to| determi| |00002b90| 6e 65 20 74 68 65 20 51 | 75 69 63 6b 44 72 61 77 |ne the Q|uickDraw| |00002ba0| 20 76 65 72 73 69 6f 6e | 2e 20 0d a5 09 49 66 20 | version|. ...If | |00002bb0| 79 6f 75 d5 72 65 20 72 | 75 6e 6e 69 6e 67 20 6f |you.re r|unning o| |00002bc0| 6e 20 61 20 73 79 73 74 | 65 6d 20 77 69 74 68 20 |n a syst|em with | |00002bd0| 74 68 65 20 6f 72 69 67 | 69 6e 61 6c 20 62 6c 61 |the orig|inal bla| |00002be0| 63 6b 2d 61 6e 64 2d 77 | 68 69 74 65 20 51 75 69 |ck-and-w|hite Qui| |00002bf0| 63 6b 44 72 61 77 2c 20 | 77 68 69 63 68 20 68 61 |ckDraw, |which ha| |00002c00| 73 20 61 20 47 65 73 74 | 61 6c 74 20 72 65 73 75 |s a Gest|alt resu| |00002c10| 6c 74 20 6f 66 20 67 65 | 73 74 61 6c 74 4f 72 69 |lt of ge|staltOri| |00002c20| 67 69 6e 61 6c 51 44 78 | 78 2c 20 79 6f 75 20 63 |ginalQDx|x, you c| |00002c30| 61 6e 20 61 63 63 65 73 | 73 20 74 68 65 20 61 64 |an acces|s the ad| |00002c40| 64 72 65 73 73 20 6f 66 | 20 74 68 65 20 73 63 72 |dress of| the scr| |00002c50| 65 65 6e 20 62 79 20 75 | 73 69 6e 67 20 74 68 65 |een by u|sing the| |00002c60| 20 51 75 69 63 6b 44 72 | 61 77 20 67 6c 6f 62 61 | QuickDr|aw globa| |00002c70| 6c 20 76 61 72 69 61 62 | 6c 65 20 73 63 72 65 65 |l variab|le scree| |00002c80| 6e 42 69 74 73 2e 62 61 | 73 65 41 64 64 72 2e 20 |nBits.ba|seAddr. | |00002c90| 0d a5 09 49 66 20 79 6f | 75 d5 72 65 20 72 75 6e |...If yo|u.re run| |00002ca0| 6e 69 6e 67 20 43 6f 6c | 6f 72 20 51 75 69 63 6b |ning Col|or Quick| |00002cb0| 44 72 61 77 2c 20 77 68 | 69 63 68 20 68 61 73 20 |Draw, wh|ich has | |00002cc0| 61 20 47 65 73 74 61 6c | 74 20 72 65 73 75 6c 74 |a Gestal|t result| |00002cd0| 20 6f 66 20 67 65 73 74 | 61 6c 74 38 42 69 74 51 | of gest|alt8BitQ| |00002ce0| 44 2c 20 79 6f 75 20 63 | 61 6e 20 67 65 74 20 74 |D, you c|an get t| |00002cf0| 68 65 20 62 61 73 65 20 | 61 64 64 72 65 73 73 20 |he base |address | |00002d00| 6f 66 20 74 68 65 20 73 | 63 72 65 65 6e 20 79 6f |of the s|creen yo| |00002d10| 75 d5 72 65 20 64 72 61 | 77 69 6e 67 20 6f 6e 20 |u.re dra|wing on | |00002d20| 66 72 6f 6d 20 74 68 65 | 20 62 61 73 65 41 64 64 |from the| baseAdd| |00002d30| 72 20 66 69 65 6c 64 20 | 6f 66 20 74 68 65 20 47 |r field |of the G| |00002d40| 44 65 76 69 63 65 d5 73 | 20 70 69 78 4d 61 70 2e |Device.s| pixMap.| |00002d50| 20 59 6f 75 20 73 68 6f | 75 6c 64 20 6c 65 61 76 | You sho|uld leav| |00002d60| 65 20 74 68 65 20 61 64 | 64 72 65 73 73 69 6e 67 |e the ad|dressing| |00002d70| 20 6d 6f 64 65 20 61 6c | 6f 6e 65 2e 0d a5 09 49 | mode al|one....I| |00002d80| 66 20 79 6f 75 d5 72 65 | 20 72 75 6e 6e 69 6e 67 |f you.re| running| |00002d90| 20 33 32 2d 42 69 74 20 | 51 75 69 63 6b 44 72 61 | 32-Bit |QuickDra| |00002da0| 77 2c 20 77 68 69 63 68 | 20 68 61 73 20 61 20 47 |w, which| has a G| |00002db0| 65 73 74 61 6c 74 20 72 | 65 73 75 6c 74 20 6f 66 |estalt r|esult of| |00002dc0| 20 67 65 73 74 61 6c 74 | 33 32 42 69 74 51 44 78 | gestalt|32BitQDx| |00002dd0| 78 2c 20 79 6f 75 20 63 | 61 6e 20 67 65 74 20 74 |x, you c|an get t| |00002de0| 68 65 20 33 32 2d 62 69 | 74 d0 63 6c 65 61 6e 20 |he 32-bi|t.clean | |00002df0| 62 61 73 65 20 61 64 64 | 72 65 73 73 20 6f 66 20 |base add|ress of | |00002e00| 74 68 65 20 73 63 72 65 | 65 6e d5 73 20 76 69 64 |the scre|en.s vid| |00002e10| 65 6f 20 6d 65 6d 6f 72 | 79 20 62 79 20 63 61 6c |eo memor|y by cal| |00002e20| 6c 69 6e 67 20 47 65 74 | 50 69 78 42 61 73 65 41 |ling Get|PixBaseA| |00002e30| 64 64 72 20 6f 6e 20 74 | 68 65 20 73 63 72 65 65 |ddr on t|he scree| |00002e40| 6e d5 73 20 47 44 65 76 | 69 63 65 d5 73 20 70 69 |n.s GDev|ice.s pi| |00002e50| 78 4d 61 70 2e 20 42 65 | 66 6f 72 65 20 79 6f 75 |xMap. Be|fore you| |00002e60| 20 62 65 67 69 6e 20 77 | 72 69 74 69 6e 67 20 74 | begin w|riting t| |00002e70| 6f 20 74 68 65 20 73 63 | 72 65 65 6e 2c 20 79 6f |o the sc|reen, yo| |00002e80| 75 d5 6c 6c 20 6e 65 65 | 64 20 74 6f 20 73 68 69 |u.ll nee|d to shi| |00002e90| 66 74 20 74 6f 20 33 32 | 2d 62 69 74 20 61 64 64 |ft to 32|-bit add| |00002ea0| 72 65 73 73 69 6e 67 20 | 6d 6f 64 65 20 74 6f 20 |ressing |mode to | |00002eb0| 61 63 63 65 73 73 20 76 | 69 64 65 6f 20 6d 65 6d |access v|ideo mem| |00002ec0| 6f 72 79 20 28 73 65 65 | 20 53 77 61 70 4d 4d 55 |ory (see| SwapMMU| |00002ed0| 4d 6f 64 65 2c 20 49 6e | 73 69 64 65 20 4d 61 63 |Mode, In|side Mac| |00002ee0| 69 6e 74 6f 73 68 20 56 | 6f 6c 75 6d 65 20 56 2c |intosh V|olume V,| |00002ef0| 20 70 61 67 65 20 35 39 | 33 29 2e 20 41 66 74 65 | page 59|3). Afte| |00002f00| 72 20 79 6f 75 20 63 68 | 61 6e 67 65 20 74 68 65 |r you ch|ange the| |00002f10| 20 61 64 64 72 65 73 73 | 69 6e 67 20 6d 6f 64 65 | address|ing mode| |00002f20| 2c 20 79 6f 75 20 63 61 | 6e d5 74 20 6d 61 6b 65 |, you ca|n.t make| |00002f30| 20 61 6e 79 20 54 6f 6f | 6c 62 6f 78 20 6f 72 20 | any Too|lbox or | |00002f40| 4f 53 20 63 61 6c 6c 73 | 20 75 6e 74 69 6c 20 79 |OS calls| until y| |00002f50| 6f 75 20 73 77 69 74 63 | 68 20 62 61 63 6b 2c 20 |ou switc|h back, | |00002f60| 62 65 63 61 75 73 65 20 | 74 68 65 79 20 61 6c 6c |because |they all| |00002f70| 20 65 78 70 65 63 74 20 | 74 6f 20 62 65 20 63 61 | expect |to be ca| |00002f80| 6c 6c 65 64 20 77 69 74 | 68 20 74 68 65 20 61 64 |lled wit|h the ad| |00002f90| 64 72 65 73 73 69 6e 67 | 20 6d 6f 64 65 20 65 73 |dressing| mode es| |00002fa0| 74 61 62 6c 69 73 68 65 | 64 20 77 68 65 6e 20 74 |tablishe|d when t| |00002fb0| 68 65 20 4d 61 63 69 6e | 74 6f 73 68 20 77 61 73 |he Macin|tosh was| |00002fc0| 20 62 6f 6f 74 65 64 2e | 20 41 6c 73 6f 2c 20 69 | booted.| Also, i| |00002fd0| 66 20 79 6f 75 d5 72 65 | 20 63 68 61 6e 67 69 6e |f you.re| changin| |00002fe0| 67 20 6d 6f 64 65 73 20 | 66 72 6f 6d 20 32 34 20 |g modes |from 24 | |00002ff0| 62 69 74 20 74 6f 20 33 | 32 20 62 69 74 2c 20 79 |bit to 3|2 bit, y| |00003000| 6f 75 20 73 68 6f 75 6c | 64 20 63 61 6c 6c 20 53 |ou shoul|d call S| |00003010| 74 72 69 70 41 64 64 72 | 65 73 73 20 6f 6e 20 61 |tripAddr|ess on a| |00003020| 6e 79 20 6d 61 73 74 65 | 72 20 70 6f 69 6e 74 65 |ny maste|r pointe| |00003030| 72 73 20 74 68 61 74 20 | 6d 61 79 20 62 65 20 64 |rs that |may be d| |00003040| 65 72 65 66 65 72 65 6e | 63 65 64 20 69 6e 20 33 |ereferen|ced in 3| |00003050| 32 2d 62 69 74 20 6d 6f | 64 65 2c 20 62 65 63 61 |2-bit mo|de, beca| |00003060| 75 73 65 20 74 68 65 20 | 68 69 67 68 20 62 79 74 |use the |high byt| |00003070| 65 20 6d 61 79 20 63 6f | 6e 74 61 69 6e 20 67 61 |e may co|ntain ga| |00003080| 72 62 61 67 65 2e 0d 4f | 6e 20 6d 75 6c 74 69 70 |rbage..O|n multip| |00003090| 6c 65 2d 6d 6f 6e 69 74 | 6f 72 20 73 79 73 74 65 |le-monit|or syste| |000030a0| 6d 73 2c 20 79 6f 75 20 | 68 61 76 65 20 74 6f 20 |ms, you |have to | |000030b0| 64 65 63 69 64 65 20 77 | 68 65 74 68 65 72 20 79 |decide w|hether y| |000030c0| 6f 75 20 77 61 6e 74 20 | 79 6f 75 72 20 77 69 6e |ou want |your win| |000030d0| 64 6f 77 73 20 74 6f 20 | 62 65 20 6f 6e 20 61 6e |dows to |be on an| |000030e0| 79 20 6f 66 20 74 68 65 | 20 61 64 64 69 74 69 6f |y of the| additio| |000030f0| 6e 61 6c 20 73 63 72 65 | 65 6e 73 2e 20 49 66 20 |nal scre|ens. If | |00003100| 79 6f 75 20 64 65 63 69 | 64 65 20 74 6f 20 61 6c |you deci|de to al| |00003110| 6c 6f 77 20 75 73 65 72 | 73 20 74 6f 20 64 72 61 |low user|s to dra| |00003120| 67 20 09 79 6f 75 72 20 | 77 69 6e 64 6f 77 20 74 |g .your |window t| |00003130| 6f 20 6f 74 68 65 72 20 | 6d 6f 6e 69 74 6f 72 73 |o other |monitors| |00003140| 2c 20 79 6f 75 20 73 68 | 6f 75 6c 64 20 67 65 74 |, you sh|ould get| |00003150| 20 74 68 65 20 62 61 73 | 65 20 61 64 64 72 65 73 | the bas|e addres| |00003160| 73 20 66 72 6f 6d 20 74 | 68 65 20 6d 6f 6e 69 74 |s from t|he monit| |00003170| 6f 72 20 74 68 61 74 20 | 74 68 65 20 77 69 6e 64 |or that |the wind| |00003180| 6f 77 20 69 73 20 6f 6e | 2e 20 53 65 65 20 47 72 |ow is on|. See Gr| |00003190| 61 70 68 69 63 61 6c 20 | 54 72 75 66 66 6c 65 73 |aphical |Truffles| |000031a0| 20 69 6e 20 64 65 76 65 | 6c 6f 70 20 49 73 73 75 | in deve|lop Issu| |000031b0| 65 20 31 30 20 66 6f 72 | 20 61 20 64 69 73 63 75 |e 10 for| a discu| |000031c0| 73 73 69 6f 6e 20 6f 66 | 20 6d 75 6c 74 69 70 6c |ssion of| multipl| |000031d0| 65 20 6d 6f 6e 69 74 6f | 72 73 2c 20 69 6e 63 6c |e monito|rs, incl| |000031e0| 75 64 69 6e 67 20 63 6f | 64 65 2e 0d 50 49 58 45 |uding co|de..PIXE| |000031f0| 4c 20 41 43 43 45 53 53 | 0d 4e 6f 77 20 74 68 61 |L ACCESS|.Now tha| |00003200| 74 20 79 6f 75 20 68 61 | 76 65 20 74 68 65 20 62 |t you ha|ve the b| |00003210| 61 73 65 20 61 64 64 72 | 65 73 73 20 6f 66 20 76 |ase addr|ess of v| |00003220| 69 64 65 6f 20 6d 65 6d | 6f 72 79 2c 20 79 6f 75 |ideo mem|ory, you| |00003230| 20 6e 65 65 64 20 74 6f | 20 6b 6e 6f 77 20 68 6f | need to| know ho| |00003240| 77 20 74 6f 20 67 65 74 | 20 74 6f 20 61 20 70 69 |w to get| to a pi| |00003250| 78 65 6c 2e 20 54 6f 20 | 61 63 63 65 73 73 20 61 |xel. To |access a| |00003260| 20 70 69 78 65 6c 20 77 | 69 74 68 69 6e 20 76 69 | pixel w|ithin vi| |00003270| 64 65 6f 20 6d 65 6d 6f | 72 79 2c 20 79 6f 75 20 |deo memo|ry, you | |00003280| 6e 65 65 64 20 74 6f 20 | 74 72 61 6e 73 6c 61 74 |need to |translat| |00003290| 65 20 74 68 65 20 73 63 | 72 65 65 6e 20 63 6f 6f |e the sc|reen coo| |000032a0| 72 64 69 6e 61 74 65 20 | 69 6e 74 6f 20 61 20 62 |rdinate |into a b| |000032b0| 79 74 65 20 61 64 64 72 | 65 73 73 2e 0d 54 6f 20 |yte addr|ess..To | |000032c0| 6d 61 70 20 74 68 65 20 | 76 65 72 74 69 63 61 6c |map the |vertical| |000032d0| 20 63 6f 6f 72 64 69 6e | 61 74 65 2c 20 6d 75 6c | coordin|ate, mul| |000032e0| 74 69 70 6c 79 20 69 74 | 20 62 79 20 74 68 65 20 |tiply it| by the | |000032f0| 72 6f 77 42 79 74 65 73 | 20 61 6e 64 20 61 64 64 |rowBytes| and add| |00003300| 20 74 68 69 73 20 70 72 | 6f 64 75 63 74 20 74 6f | this pr|oduct to| |00003310| 20 74 68 65 20 62 61 73 | 65 20 61 64 64 72 65 73 | the bas|e addres| |00003320| 73 20 6f 66 20 74 68 65 | 20 73 63 72 65 65 6e d5 |s of the| screen.| |00003330| 73 20 76 69 64 65 6f 20 | 6d 65 6d 6f 72 79 3b 20 |s video |memory; | |00003340| 74 68 69 73 20 67 69 76 | 65 73 20 79 6f 75 20 74 |this giv|es you t| |00003350| 68 65 20 72 6f 77 20 61 | 64 64 72 65 73 73 2e 20 |he row a|ddress. | |00003360| 54 6f 20 6d 61 70 20 74 | 68 65 20 68 6f 72 69 7a |To map t|he horiz| |00003370| 6f 6e 74 61 6c 20 63 6f | 6f 72 64 69 6e 61 74 65 |ontal co|ordinate| |00003380| 2c 20 63 61 6c 63 75 6c | 61 74 65 20 74 68 65 20 |, calcul|ate the | |00003390| 62 79 74 65 20 6e 75 6d | 62 65 72 20 61 6e 64 20 |byte num|ber and | |000033a0| 61 64 64 20 69 74 20 74 | 6f 20 74 68 65 20 72 6f |add it t|o the ro| |000033b0| 77 20 61 64 64 72 65 73 | 73 2e 20 56 6f 69 6c 88 |w addres|s. Voil.| |000033c0| 21 20 59 6f 75 20 6e 6f | 77 20 68 61 76 65 20 74 |! You no|w have t| |000033d0| 68 65 20 70 69 78 65 6c | 20 61 64 64 72 65 73 73 |he pixel| address| |000033e0| 2e 0d 42 65 6c 6f 77 20 | 69 73 20 61 20 66 6f 72 |..Below |is a for| |000033f0| 6d 75 6c 61 20 74 6f 20 | 74 72 61 6e 73 6c 61 74 |mula to |translat| |00003400| 65 20 61 20 70 69 78 65 | 6c 20 63 6f 6f 72 64 69 |e a pixe|l coordi| |00003410| 6e 61 74 65 20 69 6e 74 | 6f 20 61 20 70 69 78 65 |nate int|o a pixe| |00003420| 6c 20 61 64 64 72 65 73 | 73 2e 20 57 65 20 6c 65 |l addres|s. We le| |00003430| 61 76 65 20 69 74 20 75 | 70 20 74 6f 20 79 6f 75 |ave it u|p to you| |00003440| 20 74 6f 20 69 6d 70 6c | 65 6d 65 6e 74 20 74 68 | to impl|ement th| |00003450| 65 73 65 20 66 6f 72 6d | 75 6c 61 73 20 69 6e 20 |ese form|ulas in | |00003460| 74 68 65 20 6d 6f 73 74 | 20 65 66 66 69 63 69 65 |the most| efficie| |00003470| 6e 74 20 77 61 79 20 66 | 6f 72 20 74 68 65 20 67 |nt way f|or the g| |00003480| 72 61 70 68 69 63 73 20 | 79 6f 75 d5 72 65 20 77 |raphics |you.re w| |00003490| 6f 72 6b 69 6e 67 20 77 | 69 74 68 2e 0d 72 6f 77 |orking w|ith..row| |000034a0| 41 64 64 72 20 3d 20 73 | 63 72 65 65 6e 42 61 73 |Addr = s|creenBas| |000034b0| 65 41 64 64 72 20 2b 20 | 28 72 6f 77 42 79 74 65 |eAddr + |(rowByte| |000034c0| 73 20 0d 09 09 09 09 2a | 20 70 69 78 65 6c 5f 76 |s .....*| pixel_v| |000034d0| 65 72 74 69 63 61 6c 5f | 63 6f 6f 72 64 69 6e 61 |ertical_|coordina| |000034e0| 74 65 29 3b 0d 69 66 20 | 28 70 69 78 65 6c 5f 64 |te);.if |(pixel_d| |000034f0| 65 70 74 68 20 3c 20 38 | 29 20 7b 0d 09 70 69 78 |epth < 8|) {..pix| |00003500| 65 6c 73 5f 70 65 72 5f | 62 79 74 65 20 3d 20 38 |els_per_|byte = 8| |00003510| 2f 70 69 78 65 6c 5f 64 | 65 70 74 68 3b 0d 09 62 |/pixel_d|epth;..b| |00003520| 79 74 65 4e 75 6d 20 3d | 20 70 69 78 65 6c 5f 68 |yteNum =| pixel_h| |00003530| 6f 72 69 7a 6f 6e 74 61 | 6c 5f 63 6f 6f 72 64 69 |orizonta|l_coordi| |00003540| 6e 61 74 65 0d 09 09 09 | 09 2f 20 70 69 78 65 6c |nate....|./ pixel| |00003550| 73 5f 70 65 72 5f 62 79 | 74 65 3b 0d 7d 0d 65 6c |s_per_by|te;.}.el| |00003560| 73 65 20 7b 0d 09 62 79 | 74 65 73 5f 70 65 72 5f |se {..by|tes_per_| |00003570| 70 69 78 65 6c 20 3d 20 | 70 69 78 65 6c 5f 64 65 |pixel = |pixel_de| |00003580| 70 74 68 2f 38 3b 0d 09 | 62 79 74 65 4e 75 6d 20 |pth/8;..|byteNum | |00003590| 3d 20 70 69 78 65 6c 5f | 68 6f 72 69 7a 6f 6e 74 |= pixel_|horizont| |000035a0| 61 6c 5f 63 6f 6f 72 64 | 69 6e 61 74 65 0d 09 09 |al_coord|inate...| |000035b0| 09 09 2a 20 62 79 74 65 | 73 5f 70 65 72 5f 70 69 |..* byte|s_per_pi| |000035c0| 78 65 6c 3b 0d 7d 20 0d | 70 69 78 65 6c 41 64 64 |xel;.} .|pixelAdd| |000035d0| 72 20 3d 20 72 6f 77 41 | 64 64 72 20 2b 20 62 79 |r = rowA|ddr + by| |000035e0| 74 65 4e 75 6d 3b 0d 46 | 6f 72 20 74 68 65 20 65 |teNum;.F|or the e| |000035f0| 78 61 6d 70 6c 65 20 61 | 74 20 74 68 65 20 65 6e |xample a|t the en| |00003600| 64 20 6f 66 20 74 68 69 | 73 20 63 6f 6c 75 6d 6e |d of thi|s column| |00003610| 2c 20 77 65 20 75 73 65 | 20 74 68 65 20 66 6f 72 |, we use| the for| |00003620| 6d 75 6c 61 20 66 6f 72 | 20 61 20 70 69 78 65 6c |mula for| a pixel| |00003630| 20 64 65 70 74 68 20 6f | 66 20 38 20 62 65 63 61 | depth o|f 8 beca| |00003640| 75 73 65 20 69 74 d5 73 | 20 74 68 65 20 73 69 6d |use it.s| the sim| |00003650| 70 6c 65 73 74 2e 20 49 | 6e 20 74 68 69 73 20 63 |plest. I|n this c| |00003660| 61 73 65 2c 20 74 68 65 | 20 61 62 6f 76 65 20 63 |ase, the| above c| |00003670| 61 6c 63 75 6c 61 74 69 | 6f 6e 73 20 63 61 6e 20 |alculati|ons can | |00003680| 62 65 20 72 65 64 75 63 | 65 64 20 74 6f 0d 72 6f |be reduc|ed to.ro| |00003690| 77 41 64 64 72 20 3d 20 | 73 63 72 65 65 6e 42 61 |wAddr = |screenBa| |000036a0| 73 65 41 64 64 72 20 2b | 20 28 72 6f 77 42 79 74 |seAddr +| (rowByt| |000036b0| 65 73 20 2a 0d 09 09 09 | 09 09 70 69 78 65 6c 5f |es *....|..pixel_| |000036c0| 76 65 72 74 69 63 61 6c | 5f 63 6f 6f 72 64 69 6e |vertical|_coordin| |000036d0| 61 74 65 29 3b 0d 70 69 | 78 65 6c 41 64 64 72 20 |ate);.pi|xelAddr | |000036e0| 3d 20 72 6f 77 41 64 64 | 72 20 2b 0d 09 09 09 09 |= rowAdd|r +.....| |000036f0| 09 70 69 78 65 6c 5f 68 | 6f 72 69 7a 6f 6e 74 61 |.pixel_h|orizonta| |00003700| 6c 5f 63 6f 6f 72 64 69 | 6e 61 74 65 3b 0d 09 0d |l_coordi|nate;...| |00003710| 4d 4f 55 53 45 54 52 41 | 50 0d 59 6f 75 20 6d 75 |MOUSETRA|P.You mu| |00003720| 73 74 20 63 61 6c 6c 20 | 53 68 69 65 6c 64 43 75 |st call |ShieldCu| |00003730| 72 73 6f 72 20 28 49 6e | 73 69 64 65 20 4d 61 63 |rsor (In|side Mac| |00003740| 69 6e 74 6f 73 68 20 56 | 6f 6c 75 6d 65 20 49 2c |intosh V|olume I,| |00003750| 20 70 61 67 65 20 34 37 | 34 29 20 62 65 66 6f 72 | page 47|4) befor| |00003760| 65 20 79 6f 75 20 61 63 | 74 75 61 6c 6c 79 20 73 |e you ac|tually s| |00003770| 74 61 72 74 20 77 72 69 | 74 69 6e 67 20 74 6f 20 |tart wri|ting to | |00003780| 76 69 64 65 6f 20 6d 65 | 6d 6f 72 79 2e 20 49 66 |video me|mory. If| |00003790| 20 79 6f 75 20 64 6f 6e | d5 74 20 63 61 6c 6c 20 | you don|.t call | |000037a0| 53 68 69 65 6c 64 43 75 | 72 73 6f 72 2c 20 79 6f |ShieldCu|rsor, yo| |000037b0| 75 72 20 61 70 70 6c 69 | 63 61 74 69 6f 6e 20 77 |ur appli|cation w| |000037c0| 69 6c 6c 20 6e 6f 74 20 | 62 65 20 63 6f 6d 70 61 |ill not |be compa| |000037d0| 74 69 62 6c 65 20 77 69 | 74 68 20 73 6f 6d 65 20 |tible wi|th some | |000037e0| 74 68 69 72 64 2d 70 61 | 72 74 79 20 6d 6f 6e 69 |third-pa|rty moni| |000037f0| 74 6f 72 73 2e 20 41 6c | 73 6f 2c 20 69 66 20 79 |tors. Al|so, if y| |00003800| 6f 75 20 64 6f 6e d5 74 | 20 68 61 76 65 20 74 68 |ou don.t| have th| |00003810| 65 20 63 75 72 73 6f 72 | 20 68 69 64 64 65 6e 20 |e cursor| hidden | |00003820| 61 6e 64 20 74 68 65 20 | 6d 6f 75 73 65 20 69 73 |and the |mouse is| |00003830| 20 6d 6f 76 69 6e 67 20 | 6f 76 65 72 20 61 6e 20 | moving |over an | |00003840| 61 72 65 61 20 61 73 20 | 79 6f 75 20 64 72 61 77 |area as |you draw| |00003850| 20 74 6f 20 69 74 2c 20 | 74 68 65 20 6d 6f 75 73 | to it, |the mous| |00003860| 65 20 77 69 6c 6c 20 6c | 65 61 76 65 20 62 65 68 |e will l|eave beh| |00003870| 69 6e 64 20 d2 73 65 72 | 69 61 6c 6c 79 20 72 65 |ind .ser|ially re| |00003880| 70 65 61 74 69 6e 67 20 | 61 72 74 69 66 61 63 74 |peating |artifact| |00003890| 73 d3 20 28 67 61 72 62 | 61 67 65 29 2e 20 57 68 |s. (garb|age). Wh| |000038a0| 65 6e 20 79 6f 75 d5 72 | 65 20 64 6f 6e 65 20 77 |en you.r|e done w| |000038b0| 72 69 74 69 6e 67 20 74 | 6f 20 76 69 64 65 6f 20 |riting t|o video | |000038c0| 6d 65 6d 6f 72 79 2c 20 | 63 61 6c 6c 20 53 68 6f |memory, |call Sho| |000038d0| 77 43 75 72 73 6f 72 20 | 28 49 6e 73 69 64 65 20 |wCursor |(Inside | |000038e0| 4d 61 63 69 6e 74 6f 73 | 68 20 56 6f 6c 75 6d 65 |Macintos|h Volume| |000038f0| 20 49 2c 20 70 61 67 65 | 20 31 36 38 29 20 74 6f | I, page| 168) to| |00003900| 20 72 65 76 65 72 73 65 | 20 74 68 65 20 65 66 66 | reverse| the eff| |00003910| 65 63 74 73 20 6f 66 20 | 53 68 69 65 6c 64 43 75 |ects of |ShieldCu| |00003920| 72 73 6f 72 2e 0d 43 4f | 4e 43 4c 55 53 49 4f 4e |rsor..CO|NCLUSION| |00003930| 0d 57 72 69 74 69 6e 67 | 20 64 69 72 65 63 74 6c |.Writing| directl| |00003940| 79 20 74 6f 20 74 68 65 | 20 73 63 72 65 65 6e 20 |y to the| screen | |00003950| 69 73 20 72 69 73 6b 79 | 20 62 65 63 61 75 73 65 |is risky| because| |00003960| 20 74 68 65 20 4d 61 63 | 69 6e 74 6f 73 68 20 68 | the Mac|intosh h| |00003970| 61 72 64 77 61 72 65 20 | 6f 72 20 4f 53 20 6d 61 |ardware |or OS ma| |00003980| 79 20 63 68 61 6e 67 65 | 20 69 6e 20 74 68 65 20 |y change| in the | |00003990| 66 75 74 75 72 65 3b 20 | 41 70 70 6c 65 20 6d 61 |future; |Apple ma| |000039a0| 6b 65 73 20 6e 6f 20 67 | 75 61 72 61 6e 74 65 65 |kes no g|uarantee| |000039b0| 20 74 68 61 74 20 74 68 | 65 73 65 20 6d 65 74 68 | that th|ese meth| |000039c0| 6f 64 73 20 77 69 6c 6c | 20 61 6c 77 61 79 73 20 |ods will| always | |000039d0| 77 6f 72 6b 2e 20 49 6e | 20 77 72 69 74 69 6e 67 |work. In| writing| |000039e0| 20 64 69 72 65 63 74 6c | 79 20 74 6f 20 74 68 65 | directl|y to the| |000039f0| 20 73 63 72 65 65 6e 2c | 20 79 6f 75 d5 6c 6c 20 | screen,| you.ll | |00003a00| 73 61 63 72 69 66 69 63 | 65 20 74 68 65 20 73 65 |sacrific|e the se| |00003a10| 72 76 69 63 65 73 20 6f | 66 20 6d 61 6e 79 20 54 |rvices o|f many T| |00003a20| 6f 6f 6c 62 6f 78 20 6d | 61 6e 61 67 65 72 73 2e |oolbox m|anagers.| |00003a30| 20 46 6f 72 20 6d 61 69 | 6e 73 74 72 65 61 6d 20 | For mai|nstream | |00003a40| 61 70 70 6c 69 63 61 74 | 69 6f 6e 73 2c 20 51 75 |applicat|ions, Qu| |00003a50| 69 63 6b 44 72 61 77 d5 | 73 20 73 70 65 65 64 20 |ickDraw.|s speed | |00003a60| 61 6e 64 20 66 6c 65 78 | 69 62 69 6c 69 74 79 20 |and flex|ibility | |00003a70| 77 69 6c 6c 20 73 75 66 | 66 69 63 65 2e 20 42 75 |will suf|fice. Bu| |00003a80| 74 20 66 6f 72 20 63 65 | 72 74 61 69 6e 20 61 70 |t for ce|rtain ap| |00003a90| 70 6c 69 63 61 74 69 6f | 6e 73 2c 20 73 75 63 68 |plicatio|ns, such| |00003aa0| 20 61 73 20 67 61 6d 65 | 73 20 61 6e 64 20 61 6e | as game|s and an| |00003ab0| 69 6d 61 74 69 6f 6e 2c | 20 77 72 69 74 69 6e 67 |imation,| writing| |00003ac0| 20 64 69 72 65 63 74 6c | 79 20 74 6f 20 74 68 65 | directl|y to the| |00003ad0| 20 73 63 72 65 65 6e 20 | 6d 61 79 20 70 72 6f 76 | screen |may prov| |00003ae0| 69 64 65 20 61 6e 20 65 | 78 74 72 61 20 63 6f 6d |ide an e|xtra com| |00003af0| 70 65 74 69 74 69 76 65 | 20 65 64 67 65 2e 0d 41 |petitive| edge..A| |00003b00| 4e 20 45 58 41 4d 50 4c | 45 0d 42 65 6c 6f 77 20 |N EXAMPL|E.Below | |00003b10| 69 73 20 61 20 73 61 6d | 70 6c 65 20 66 75 6e 63 |is a sam|ple func| |00003b20| 74 69 6f 6e 2c 20 44 69 | 72 65 63 74 50 6c 6f 74 |tion, Di|rectPlot| |00003b30| 43 6f 6c 6f 72 49 63 6f | 6e 2c 20 74 68 61 74 20 |ColorIco|n, that | |00003b40| 64 72 61 77 73 20 61 6e | 20 38 2d 62 69 74 20 63 |draws an| 8-bit c| |00003b50| 6f 6c 6f 72 20 69 63 6f | 6e 20 28 61 6e 20 27 69 |olor ico|n (an 'i| |00003b60| 63 6c 38 27 20 72 65 73 | 6f 75 72 63 65 29 20 74 |cl8' res|ource) t| |00003b70| 6f 20 61 6e 20 38 2d 62 | 69 74 20 63 6f 6c 6f 72 |o an 8-b|it color| |00003b80| 20 73 63 72 65 65 6e 20 | 64 65 76 69 63 65 20 77 | screen |device w| |00003b90| 68 6f 73 65 20 70 69 78 | 4d 61 70 20 69 73 20 70 |hose pix|Map is p| |00003ba0| 61 73 73 65 64 2e 0d 09 | 0d 09 52 45 46 45 52 45 |assed...|..REFERE| |00003bb0| 4e 43 45 53 0d 09 a5 09 | d2 44 72 61 77 69 6e 67 |NCES....|.Drawing| |00003bc0| 20 69 6e 20 47 57 6f 72 | 6c 64 73 20 66 6f 72 20 | in GWor|lds for | |00003bd0| 53 70 65 65 64 20 61 6e | 64 20 56 65 72 73 61 74 |Speed an|d Versat| |00003be0| 69 6c 69 74 79 d3 20 62 | 79 20 09 4b 6f 6e 73 74 |ility. b|y .Konst| |00003bf0| 61 6e 74 69 6e 20 4f 74 | 68 6d 65 72 20 61 6e 64 |antin Ot|hmer and| |00003c00| 20 4d 69 6b 65 20 52 65 | 65 64 2c 20 64 65 76 65 | Mike Re|ed, deve| |00003c10| 6c 6f 70 20 49 73 73 75 | 65 20 31 30 2e 0d 09 a5 |lop Issu|e 10....| |00003c20| 09 d2 4d 61 6b 69 6e 67 | 20 74 68 65 20 4d 6f 73 |..Making| the Mos| |00003c30| 74 20 6f 66 20 43 6f 6c | 6f 72 20 6f 6e 20 31 2d |t of Col|or on 1-| |00003c40| 42 69 74 20 44 65 76 69 | 63 65 73 d3 20 62 79 20 |Bit Devi|ces. by | |00003c50| 0d 09 09 4b 6f 6e 73 74 | 61 6e 74 69 6e 20 4f 74 |...Konst|antin Ot| |00003c60| 68 6d 65 72 20 61 6e 64 | 20 44 61 6e 69 65 6c 20 |hmer and| Daniel | |00003c70| 4c 69 70 74 6f 6e 2c 20 | 64 65 76 65 6c 6f 70 20 |Lipton, |develop | |00003c80| 20 09 49 73 73 75 65 20 | 39 2e 0d 09 a5 09 d2 51 | .Issue |9......Q| |00003c90| 75 69 63 6b 44 72 61 77 | d5 73 20 43 6f 70 79 42 |uickDraw|.s CopyB| |00003ca0| 69 74 73 20 50 72 6f 63 | 65 64 75 72 65 3a 20 42 |its Proc|edure: B| |00003cb0| 65 74 74 65 72 20 54 68 | 61 6e 20 45 76 65 72 20 |etter Th|an Ever | |00003cc0| 09 69 6e 20 53 79 73 74 | 65 6d 20 37 2e 30 d3 20 |.in Syst|em 7.0. | |00003cd0| 62 79 20 4b 6f 6e 73 74 | 61 6e 74 69 6e 20 4f 74 |by Konst|antin Ot| |00003ce0| 68 6d 65 72 2c 20 64 65 | 76 65 6c 6f 70 20 09 49 |hmer, de|velop .I| |00003cf0| 73 73 75 65 20 36 2e 0d | 09 a5 09 d2 52 65 61 6c |ssue 6..|....Real| |00003d00| 69 73 74 69 63 20 43 6f | 6c 6f 72 20 66 6f 72 20 |istic Co|lor for | |00003d10| 52 65 61 6c 2d 57 6f 72 | 6c 64 20 41 70 70 6c 69 |Real-Wor|ld Appli| |00003d20| 63 61 74 69 6f 6e 73 d3 | 20 62 79 20 20 09 42 72 |cations.| by .Br| |00003d30| 75 63 65 20 4c 65 61 6b | 2c 20 64 65 76 65 6c 6f |uce Leak|, develo| |00003d40| 70 20 49 73 73 75 65 20 | 31 2e 0d 09 a5 09 d2 43 |p Issue |1......C| |00003d50| 6f 6d 70 61 74 69 62 69 | 6c 69 74 79 3a 20 52 75 |ompatibi|lity: Ru| |00003d60| 6c 65 73 20 6f 66 20 74 | 68 65 20 52 6f 61 64 d3 |les of t|he Road.| |00003d70| 20 62 79 20 44 61 76 65 | 20 52 61 64 63 6c 69 66 | by Dave| Radclif| |00003d80| 66 65 2c 20 09 64 65 76 | 65 6c 6f 70 20 49 73 73 |fe, .dev|elop Iss| |00003d90| 75 65 20 31 2e 20 0d 09 | a5 09 4d 61 63 69 6e 74 |ue 1. ..|..Macint| |00003da0| 6f 73 68 20 54 65 63 68 | 6e 69 63 61 6c 20 4e 6f |osh Tech|nical No| |00003db0| 74 65 20 d2 4f 66 20 54 | 69 6d 65 20 61 6e 64 20 |te .Of T|ime and | |00003dc0| 53 70 61 63 65 20 61 6e | 64 20 09 5f 43 6f 70 79 |Space an|d ._Copy| |00003dd0| 42 69 74 73 d3 20 28 66 | 6f 72 6d 65 72 6c 79 20 |Bits. (f|ormerly | |00003de0| 23 32 37 37 29 2e 0d 09 | a5 09 4d 61 63 69 6e 74 |#277)...|..Macint| |00003df0| 6f 73 68 20 54 65 63 68 | 6e 69 63 61 6c 20 4e 6f |osh Tech|nical No| |00003e00| 74 65 20 d2 43 6f 6d 70 | 61 74 69 62 69 6c 69 74 |te .Comp|atibilit| |00003e10| 79 3a 20 57 68 79 20 26 | 20 09 48 6f 77 d3 20 28 |y: Why &| .How. (| |00003e20| 66 6f 72 6d 65 72 6c 79 | 20 23 31 31 37 29 2e 0d |formerly| #117)..| |00003e30| 09 a5 09 d2 41 63 63 65 | 73 73 69 6e 67 20 48 61 |....Acce|ssing Ha| |00003e40| 72 64 77 61 72 65 2c d3 | 20 49 6e 73 69 64 65 20 |rdware,.| Inside | |00003e50| 4d 61 63 69 6e 74 6f 73 | 68 20 56 6f 6c 75 6d 65 |Macintos|h Volume| |00003e60| 20 56 49 2c 20 09 70 61 | 67 65 20 33 2d 37 2e 0d | VI, .pa|ge 3-7..| |00003e70| 09 0d 76 6f 69 64 20 44 | 69 72 65 63 74 50 6c 6f |..void D|irectPlo| |00003e80| 74 43 6f 6c 6f 72 49 63 | 6f 6e 28 6c 6f 6e 67 20 |tColorIc|on(long | |00003e90| 2a 63 6f 6c 6f 72 49 63 | 6f 6e 50 74 72 2c 20 50 |*colorIc|onPtr, P| |00003ea0| 69 78 4d 61 70 48 61 6e | 64 6c 65 20 73 63 72 65 |ixMapHan|dle scre| |00003eb0| 65 6e 50 69 78 4d 61 70 | 2c 20 73 68 6f 72 74 20 |enPixMap|, short | |00003ec0| 72 6f 77 2c 20 73 68 6f | 72 74 20 63 6f 6c 29 0d |row, sho|rt col).| |00003ed0| 7b 0d 09 72 65 67 69 73 | 74 65 72 20 6c 6f 6e 67 |{..regis|ter long| |00003ee0| 20 2a 73 63 72 65 65 6e | 4d 65 6d 50 74 72 3b 09 | *screen|MemPtr;.| |00003ef0| 09 09 2f 2f 20 50 6f 69 | 6e 74 65 72 20 74 6f 20 |..// Poi|nter to | |00003f00| 76 69 64 65 6f 20 6d 65 | 6d 6f 72 79 0d 09 72 65 |video me|mory..re| |00003f10| 67 69 73 74 65 72 20 73 | 68 6f 72 74 20 6e 75 6d |gister s|hort num| |00003f20| 52 6f 77 73 54 6f 43 6f | 70 79 3b 09 09 2f 2f 20 |RowsToCo|py;..// | |00003f30| 52 6f 77 73 20 77 65 27 | 72 65 20 67 6f 69 6e 67 |Rows we'|re going| |00003f40| 20 74 6f 20 63 6f 70 79 | 0d 09 72 65 67 69 73 74 | to copy|..regist| |00003f50| 65 72 20 73 68 6f 72 74 | 20 73 74 72 69 70 52 6f |er short| stripRo| |00003f60| 77 42 79 74 65 73 3b 09 | 09 2f 2f 20 54 6f 20 63 |wBytes;.|.// To c| |00003f70| 6c 65 61 72 20 68 69 67 | 68 20 62 69 74 20 6f 66 |lear hig|h bit of| |00003f80| 20 72 6f 77 42 79 74 65 | 73 0d 09 72 65 67 69 73 | rowByte|s..regis| |00003f90| 74 65 72 20 73 68 6f 72 | 74 20 72 6f 77 4c 6f 6e |ter shor|t rowLon| |00003fa0| 67 73 4f 66 66 73 65 74 | 3b 09 09 2f 2f 20 72 6f |gsOffset|;..// ro| |00003fb0| 77 42 79 74 65 73 20 63 | 6f 6e 76 65 72 74 65 64 |wBytes c|onverted| |00003fc0| 20 74 6f 20 6c 6f 6e 67 | 0d 09 63 68 61 72 09 6d | to long|..char.m| |00003fd0| 6d 75 4d 6f 64 65 3b 09 | 09 09 09 09 09 09 2f 2f |muMode;.|......//| |00003fe0| 20 33 32 2d 62 69 74 20 | 6d 6f 64 65 20 72 65 71 | 32-bit |mode req| |00003ff0| 75 69 72 65 64 0d 09 52 | 65 63 74 09 63 75 72 73 |uired..R|ect.curs| |00004000| 52 65 63 74 3b 09 09 09 | 09 09 09 09 2f 2f 20 52 |Rect;...|....// R| |00004010| 65 63 74 61 6e 67 6c 65 | 20 66 6f 72 20 53 68 69 |ectangle| for Shi| |00004020| 65 6c 64 43 75 72 73 6f | 72 20 63 61 6c 6c 0d 09 |eldCurso|r call..| |00004030| 50 6f 69 6e 74 20 63 75 | 72 73 4f 66 66 73 65 74 |Point cu|rsOffset| |00004040| 3b 20 09 09 09 09 09 09 | 2f 2f 20 30 2c 30 20 74 |; ......|// 0,0 t| |00004050| 6f 20 69 6e 64 69 63 61 | 74 65 20 72 65 63 74 20 |o indica|te rect | |00004060| 69 73 20 69 6e 20 67 6c | 6f 62 61 6c 20 63 6f 6f |is in gl|obal coo| |00004070| 72 64 69 6e 61 74 65 73 | 0d 09 2f 2a 20 48 69 67 |rdinates|../* Hig| |00004080| 68 20 62 69 74 20 6f 66 | 20 70 69 78 4d 61 70 20 |h bit of| pixMap | |00004090| 72 6f 77 42 79 74 65 73 | 20 6d 75 73 74 20 62 65 |rowBytes| must be| |000040a0| 20 63 6c 65 61 72 65 64 | 2e 20 2a 2f 0d 09 73 74 | cleared|. */..st| |000040b0| 72 69 70 52 6f 77 42 79 | 74 65 73 20 3d 20 28 30 |ripRowBy|tes = (0| |000040c0| 78 37 46 46 46 20 26 20 | 28 2a 2a 73 63 72 65 65 |x7FFF & |(**scree| |000040d0| 6e 50 69 78 4d 61 70 29 | 2e 72 6f 77 42 79 74 65 |nPixMap)|.rowByte| |000040e0| 73 29 3b 0d 09 2f 2a 20 | 53 74 72 69 70 20 68 69 |s);../* |Strip hi| |000040f0| 67 68 20 62 79 74 65 20 | 6f 66 20 69 63 6f 6e 20 |gh byte |of icon | |00004100| 61 64 64 72 65 73 73 20 | 74 6f 20 70 72 65 76 65 |address |to preve| |00004110| 6e 74 20 62 75 73 20 65 | 72 72 6f 72 20 69 6e 20 |nt bus e|rror in | |00004120| 32 34 2d 62 69 74 20 6d | 6f 64 65 2e 20 2a 2f 0d |24-bit m|ode. */.| |00004130| 09 63 6f 6c 6f 72 49 63 | 6f 6e 50 74 72 20 3d 20 |.colorIc|onPtr = | |00004140| 28 6c 6f 6e 67 20 2a 29 | 53 74 72 69 70 41 64 64 |(long *)|StripAdd| |00004150| 72 65 73 73 28 63 6f 6c | 6f 72 49 63 6f 6e 50 74 |ress(col|orIconPt| |00004160| 72 29 3b 0d 0d 09 2f 2a | 20 43 61 6c 63 75 6c 61 |r);.../*| Calcula| |00004170| 74 65 20 74 68 65 20 61 | 64 64 72 65 73 73 20 6f |te the a|ddress o| |00004180| 66 20 74 68 65 20 66 69 | 72 73 74 20 62 79 74 65 |f the fi|rst byte| |00004190| 20 6f 66 20 74 68 65 20 | 64 65 73 74 69 6e 61 74 | of the |destinat| |000041a0| 69 6f 6e 2e 20 2a 2f 0d | 09 73 63 72 65 65 6e 4d |ion. */.|.screenM| |000041b0| 65 6d 50 74 72 20 3d 20 | 28 6c 6f 6e 67 20 2a 29 |emPtr = |(long *)| |000041c0| 28 47 65 74 50 69 78 42 | 61 73 65 41 64 64 72 28 |(GetPixB|aseAddr(| |000041d0| 73 63 72 65 65 6e 50 69 | 78 4d 61 70 29 20 2b 20 |screenPi|xMap) + | |000041e0| 28 73 74 72 69 70 52 6f | 77 42 79 74 65 73 20 2a |(stripRo|wBytes *| |000041f0| 20 72 6f 77 29 20 2b 20 | 63 6f 6c 29 3b 0d 09 2f | row) + |col);../| |00004200| 2a 20 43 61 6c 6c 20 53 | 68 69 65 6c 64 43 75 72 |* Call S|hieldCur| |00004210| 73 6f 72 20 74 6f 20 6d | 61 69 6e 74 61 69 6e 20 |sor to m|aintain | |00004220| 63 6f 6d 70 61 74 69 62 | 69 6c 69 74 79 20 77 69 |compatib|ility wi| |00004230| 74 68 20 61 6c 6c 20 64 | 69 73 70 6c 61 79 73 2e |th all d|isplays.| |00004240| 20 2a 2f 0d 09 63 75 72 | 73 52 65 63 74 2e 74 6f | */..cur|sRect.to| |00004250| 70 20 3d 20 72 6f 77 3b | 0d 09 63 75 72 73 52 65 |p = row;|..cursRe| |00004260| 63 74 2e 6c 65 66 74 20 | 3d 20 63 6f 6c 3b 0d 09 |ct.left |= col;..| |00004270| 63 75 72 73 52 65 63 74 | 2e 62 6f 74 74 6f 6d 20 |cursRect|.bottom | |00004280| 3d 20 72 6f 77 20 2b 20 | 33 32 3b 0d 09 63 75 72 |= row + |32;..cur| |00004290| 73 52 65 63 74 2e 72 69 | 67 68 74 20 3d 20 63 6f |sRect.ri|ght = co| |000042a0| 6c 20 2b 20 33 32 3b 0d | 09 63 75 72 73 4f 66 66 |l + 32;.|.cursOff| |000042b0| 73 65 74 2e 68 20 3d 20 | 30 3b 0d 09 63 75 72 73 |set.h = |0;..curs| |000042c0| 4f 66 66 73 65 74 2e 76 | 20 3d 20 30 3b 0d 09 53 |Offset.v| = 0;..S| |000042d0| 68 69 65 6c 64 43 75 72 | 73 6f 72 28 26 63 75 72 |hieldCur|sor(&cur| |000042e0| 73 52 65 63 74 2c 20 63 | 75 72 73 4f 66 66 73 65 |sRect, c|ursOffse| |000042f0| 74 29 3b 0d 09 2f 2a 20 | 43 68 61 6e 67 65 20 74 |t);../* |Change t| |00004300| 6f 20 33 32 2d 62 69 74 | 20 61 64 64 72 65 73 73 |o 32-bit| address| |00004310| 69 6e 67 20 6d 6f 64 65 | 20 74 6f 20 61 63 63 65 |ing mode| to acce| |00004320| 73 73 20 76 69 64 65 6f | 20 6d 65 6d 6f 72 79 2e |ss video| memory.| |00004330| 20 54 68 65 20 70 72 65 | 76 69 6f 75 73 20 61 64 | The pre|vious ad| |00004340| 64 72 65 73 73 69 6e 67 | 20 6d 6f 64 65 20 0d 09 |dressing| mode ..| |00004350| 09 69 73 20 72 65 74 75 | 72 6e 65 64 20 69 6e 20 |.is retu|rned in | |00004360| 6d 6d 75 4d 6f 64 65 20 | 66 6f 72 20 72 65 73 74 |mmuMode |for rest| |00004370| 6f 72 69 6e 67 20 6c 61 | 74 65 72 2e 20 2a 2f 0d |oring la|ter. */.| |00004380| 09 6d 6d 75 4d 6f 64 65 | 20 3d 20 74 72 75 65 33 |.mmuMode| = true3| |00004390| 32 62 3b 0d 09 53 77 61 | 70 4d 4d 55 4d 6f 64 65 |2b;..Swa|pMMUMode| |000043a0| 28 26 6d 6d 75 4d 6f 64 | 65 29 3b 0d 09 0d 09 2f |(&mmuMod|e);..../| |000043b0| 2a 20 43 6f 6c 6f 72 20 | 69 63 6f 6e 73 20 68 61 |* Color |icons ha| |000043c0| 76 65 20 33 32 20 72 6f | 77 73 2e 20 2a 2f 0d 09 |ve 32 ro|ws. */..| |000043d0| 6e 75 6d 52 6f 77 73 54 | 6f 43 6f 70 79 20 3d 20 |numRowsT|oCopy = | |000043e0| 33 32 3b 0d 09 0d 09 2f | 2a 20 43 61 6c 63 75 6c |32;..../|* Calcul| |000043f0| 61 74 65 20 74 68 65 20 | 6c 6f 6e 67 20 77 6f 72 |ate the |long wor| |00004400| 64 20 6f 66 66 73 65 74 | 20 66 72 6f 6d 20 74 68 |d offset| from th| |00004410| 65 20 65 6e 64 20 6f 66 | 20 6f 6e 65 20 72 6f 77 |e end of| one row| |00004420| 20 6f 66 20 74 68 65 20 | 63 6f 6c 6f 72 20 69 63 | of the |color ic| |00004430| 6f 6e 20 6f 6e 20 74 68 | 65 20 73 63 72 65 65 6e |on on th|e screen| |00004440| 27 73 20 0d 09 09 70 69 | 78 4d 61 70 20 74 6f 20 |'s ...pi|xMap to | |00004450| 74 68 65 20 66 69 72 73 | 74 20 62 79 74 65 20 6f |the firs|t byte o| |00004460| 66 20 74 68 65 20 69 63 | 6f 6e 20 69 6e 20 74 68 |f the ic|on in th| |00004470| 65 20 6e 65 78 74 20 72 | 6f 77 2e 20 2a 2f 0d 09 |e next r|ow. */..| |00004480| 72 6f 77 4c 6f 6e 67 73 | 4f 66 66 73 65 74 20 3d |rowLongs|Offset =| |00004490| 20 28 73 74 72 69 70 52 | 6f 77 42 79 74 65 73 2f | (stripR|owBytes/| |000044a0| 34 29 20 2d 20 38 3b 0d | 09 0d 09 2f 2a 20 44 72 |4) - 8;.|.../* Dr| |000044b0| 61 77 20 74 68 65 20 63 | 6f 6c 6f 72 20 69 63 6f |aw the c|olor ico| |000044c0| 6e 20 64 69 72 65 63 74 | 6c 79 20 74 6f 20 74 68 |n direct|ly to th| |000044d0| 65 20 73 63 72 65 65 6e | 2e 20 2a 2f 0d 09 64 6f |e screen|. */..do| |000044e0| 20 7b 0d 09 09 09 2a 73 | 63 72 65 65 6e 4d 65 6d | {....*s|creenMem| |000044f0| 50 74 72 2b 2b 20 3d 20 | 2a 63 6f 6c 6f 72 49 63 |Ptr++ = |*colorIc| |00004500| 6f 6e 50 74 72 2b 2b 3b | 0d 09 09 09 2a 73 63 72 |onPtr++;|....*scr| |00004510| 65 65 6e 4d 65 6d 50 74 | 72 2b 2b 20 3d 20 2a 63 |eenMemPt|r++ = *c| |00004520| 6f 6c 6f 72 49 63 6f 6e | 50 74 72 2b 2b 3b 0d 09 |olorIcon|Ptr++;..| |00004530| 09 09 2a 73 63 72 65 65 | 6e 4d 65 6d 50 74 72 2b |..*scree|nMemPtr+| |00004540| 2b 20 3d 20 2a 63 6f 6c | 6f 72 49 63 6f 6e 50 74 |+ = *col|orIconPt| |00004550| 72 2b 2b 3b 0d 09 09 09 | 2a 73 63 72 65 65 6e 4d |r++;....|*screenM| |00004560| 65 6d 50 74 72 2b 2b 20 | 3d 20 2a 63 6f 6c 6f 72 |emPtr++ |= *color| |00004570| 49 63 6f 6e 50 74 72 2b | 2b 3b 0d 09 09 09 2a 73 |IconPtr+|+;....*s| |00004580| 63 72 65 65 6e 4d 65 6d | 50 74 72 2b 2b 20 3d 20 |creenMem|Ptr++ = | |00004590| 2a 63 6f 6c 6f 72 49 63 | 6f 6e 50 74 72 2b 2b 3b |*colorIc|onPtr++;| |000045a0| 0d 09 09 09 2a 73 63 72 | 65 65 6e 4d 65 6d 50 74 |....*scr|eenMemPt| |000045b0| 72 2b 2b 20 3d 20 2a 63 | 6f 6c 6f 72 49 63 6f 6e |r++ = *c|olorIcon| |000045c0| 50 74 72 2b 2b 3b 0d 09 | 09 09 2a 73 63 72 65 65 |Ptr++;..|..*scree| |000045d0| 6e 4d 65 6d 50 74 72 2b | 2b 20 3d 20 2a 63 6f 6c |nMemPtr+|+ = *col| |000045e0| 6f 72 49 63 6f 6e 50 74 | 72 2b 2b 3b 0d 09 09 09 |orIconPt|r++;....| |000045f0| 2a 73 63 72 65 65 6e 4d | 65 6d 50 74 72 2b 2b 20 |*screenM|emPtr++ | |00004600| 3d 20 2a 63 6f 6c 6f 72 | 49 63 6f 6e 50 74 72 2b |= *color|IconPtr+| |00004610| 2b 3b 0d 09 0d 09 09 2f | 2a 20 42 75 6d 70 20 74 |+;...../|* Bump t| |00004620| 6f 20 73 74 61 72 74 20 | 6f 66 20 6e 65 78 74 20 |o start |of next | |00004630| 72 6f 77 2e 20 2a 2f 0d | 09 09 09 73 63 72 65 65 |row. */.|...scree| |00004640| 6e 4d 65 6d 50 74 72 20 | 2b 3d 20 72 6f 77 4c 6f |nMemPtr |+= rowLo| |00004650| 6e 67 73 4f 66 66 73 65 | 74 3b 0d 09 7d 20 77 68 |ngsOffse|t;..} wh| |00004660| 69 6c 65 28 2d 2d 6e 75 | 6d 52 6f 77 73 54 6f 43 |ile(--nu|mRowsToC| |00004670| 6f 70 79 29 3b 0d 09 0d | 09 2f 2a 20 52 65 73 74 |opy);...|./* Rest| |00004680| 6f 72 65 20 61 64 64 72 | 65 73 73 69 6e 67 20 6d |ore addr|essing m| |00004690| 6f 64 65 20 62 61 63 6b | 20 74 6f 20 77 68 61 74 |ode back| to what| |000046a0| 20 69 74 20 77 61 73 2e | 20 2a 2f 0d 09 53 77 61 | it was.| */..Swa| |000046b0| 70 4d 4d 55 4d 6f 64 65 | 28 26 6d 6d 75 4d 6f 64 |pMMUMode|(&mmuMod| |000046c0| 65 29 3b 0d 09 53 68 6f | 77 43 75 72 73 6f 72 28 |e);..Sho|wCursor(| |000046d0| 29 3b 0d 7d 0d 3f 0c 00 | 00 00 00 02 d7 02 23 00 |);.}.?..|......#.| |000046e0| 11 02 ff 0c 00 ff ff ff | ff 00 00 00 00 00 00 00 |........|........| |000046f0| 00 02 23 00 00 02 d7 00 | 00 00 00 00 00 00 1e 00 |..#.....|........| |00004700| 0c 00 1e 00 1f 00 01 00 | 0a 00 00 00 00 03 18 02 |........|........| |00004710| 64 00 2c 00 0c 00 15 09 | 48 65 6c 76 65 74 69 63 |d.,.....|Helvetic| |00004720| 61 00 03 00 15 00 04 01 | 00 00 0d 00 0c 00 2e 00 |a.......|........| |00004730| 04 00 00 00 00 00 a1 00 | 64 00 10 4f 4e 4c 4e 00 |........|d..ONLN.| |00004740| 64 00 00 00 2c 00 96 00 | 3a 00 e4 00 2b b4 55 09 |d...,...|:...+.U.| |00004750| 47 52 41 50 48 49 43 41 | 4c 00 a1 00 64 00 10 4f |GRAPHICA|L...d..O| |00004760| 4e 4c 4e 00 64 00 0a 00 | 3b 00 96 00 49 00 dc 00 |NLN.d...|;...I...| |00004770| 2a 0f 08 54 52 55 46 46 | 4c 45 53 00 0d 00 09 00 |*..TRUFF|LES.....| |00004780| a1 00 64 00 10 4f 4e 4c | 4e 00 64 00 14 00 5a 00 |..d..ONL|N.d...Z.| |00004790| 96 00 65 00 f9 00 2a 1d | 10 57 52 49 54 49 4e 47 |..e...*.|.WRITING| |000047a0| 20 44 49 52 45 43 54 4c | 59 00 a1 00 64 00 10 4f | DIRECTL|Y...d..O| |000047b0| 4e 4c 4e 00 64 00 25 00 | 66 00 96 00 71 00 e8 00 |NLN.d.%.|f...q...| |000047c0| 2a 0c 0d 54 4f 20 54 48 | 45 20 53 43 52 45 45 4e |*..TO TH|E SCREEN| |000047d0| 00 00 30 00 43 00 36 00 | d5 00 b0 00 01 00 0a 00 |..0.C.6.|........| |000047e0| 44 00 37 00 d4 00 af 00 | 07 00 00 00 00 00 22 00 |D.7.....|......".| |000047f0| 44 00 37 00 00 00 a1 00 | 64 00 0a 4f 4e 4c 4e 00 |D.7.....|d..ONLN.| |00004800| 66 00 00 00 48 00 22 00 | d4 00 af 00 00 00 a1 00 |f...H.".|........| |00004810| 64 00 0a 4f 4e 4c 4e 00 | 66 00 01 2c 34 00 a0 00 |d..ONLN.|f..,4...| |00004820| 82 00 a0 00 8e 00 98 80 | 3c 00 00 00 00 00 90 00 |........|<.......| |00004830| 78 00 00 00 00 00 00 00 | 00 00 48 00 00 00 48 00 |x.......|..H...H.| |00004840| 00 00 00 00 04 00 01 00 | 04 00 00 00 00 01 09 52 |........|.......R| |00004850| 6c 00 00 00 00 00 00 26 | 41 00 00 00 0f 00 00 ff |l......&|A.......| |00004860| ff ff ff ff ff 00 01 ee | ee ee ee ee ee 00 02 dd |........|........| |00004870| dd dd dd dd dd 00 03 cc | cc cc cc cc cc 00 04 bb |........|........| |00004880| bb bb bb bb bb 00 05 aa | aa aa aa aa aa 00 06 99 |........|........| |00004890| 99 99 99 99 99 00 07 88 | 88 88 88 88 88 00 08 77 |........|.......w| |000048a0| 77 77 77 77 77 00 09 66 | 66 66 66 66 66 00 0a 55 |wwwww..f|fffff..U| |000048b0| 55 55 55 55 55 00 0b 44 | 44 44 44 44 44 00 0c 33 |UUUUU..D|DDDDD..3| |000048c0| 33 33 33 33 33 00 0d 22 | 22 22 22 22 22 00 0e 11 |33333.."|"""""...| |000048d0| 11 11 11 11 11 00 0f 00 | 00 00 00 00 00 00 00 00 |........|........| |000048e0| 00 00 90 00 78 00 44 00 | 37 00 d4 00 af 00 00 3c |....x.D.|7......<| |000048f0| 02 97 64 53 fd 43 03 44 | 65 54 43 fe 33 29 45 77 |..dS.C.D|eTC.3)Ew| |00004900| 88 86 56 78 86 43 32 32 | 45 89 a8 76 79 a9 75 43 |..Vx.C22|E..vy.uC| |00004910| 33 34 67 99 97 77 99 97 | 66 55 66 89 aa aa a9 99 |34g..w..|fUf.....| |00004920| dd ed c9 74 43 33 33 32 | fe 33 00 32 3a 02 87 54 |...tC332|.3.2:..T| |00004930| 44 fe 33 fd 34 2e 33 33 | 23 23 35 67 79 76 34 57 |D.3.4.33|##5gyv4W| |00004940| 87 54 23 23 36 89 99 66 | 79 99 54 33 23 34 69 99 |.T##6..f|y.T3#4i.| |00004950| 76 68 99 87 55 56 68 99 | 9a 99 77 67 bc dc b9 54 |vh..UVh.|..wg...T| |00004960| 33 33 23 23 33 fe 23 35 | 01 98 65 f7 43 28 32 33 |33##3.#5|..e.C(23| |00004970| 56 77 88 64 44 56 87 64 | 32 33 46 99 98 66 89 98 |Vw.dDV.d|23F..f..| |00004980| 63 33 33 45 79 a9 75 78 | 98 76 54 56 89 aa a8 86 |c33Ey.ux|.vTV....| |00004990| 65 65 8a bb a8 64 43 fe | 33 fe 43 00 33 3c 02 98 |ee...dC.|3.C.3<..| |000049a0| 65 44 fd 33 34 34 34 44 | 45 44 33 23 35 67 78 64 |eD.3444D|ED3#5gxd| |000049b0| 33 46 67 54 33 23 47 89 | 87 56 79 87 53 33 23 46 |3FgT3#G.|.Vy.S3#F| |000049c0| 89 98 56 79 87 65 55 57 | 9a 99 86 55 45 45 69 aa |..Vy.eUW|...UEEi.| |000049d0| 97 54 33 33 23 34 34 44 | 44 33 3d 3b a9 75 54 43 |.T33#44D|D3=;.uTC| |000049e0| 43 33 44 43 44 45 77 75 | 43 33 56 77 88 74 33 45 |C3DCDEwu|C3Vw.t3E| |000049f0| 77 64 43 33 47 99 97 66 | 99 86 54 33 33 57 99 96 |wdC3G..f|..T33W..| |00004a00| 67 99 97 65 56 79 aa 98 | 65 53 44 45 89 a9 97 54 |g..eVy..|eSDE...T| |00004a10| 33 33 44 55 66 66 65 53 | 3d 02 a9 86 44 fe 33 35 |33DUffeS|=...D.35| |00004a20| 34 34 45 57 9b a8 33 23 | 36 77 78 64 23 34 67 65 |44EW..3#|6wxd#4ge| |00004a30| 33 23 58 99 86 57 88 76 | 44 23 34 58 99 76 68 99 |3#X..W.v|D#4X.vh.| |00004a40| 87 55 57 8a 99 75 44 33 | 34 45 89 98 66 43 33 33 |.UW..uD3|4E..fC33| |00004a50| 45 56 68 77 67 55 3d 2b | b8 87 54 43 33 43 43 44 |EVhwgU=+|..TC3CCD| |00004a60| 66 7a cc ca 43 33 44 77 | 77 64 32 34 67 64 43 33 |fz..C3Dw|wd24gdC3| |00004a70| 57 99 85 68 98 86 43 33 | 34 79 98 75 78 97 76 65 |W..h..C3|4y.ux.ve| |00004a80| 78 aa a7 64 fe 43 0c 67 | 99 97 75 44 43 44 66 88 |x..d.C.g|..uDCDf.| |00004a90| 88 99 88 86 3d 02 bb 87 | 54 fe 33 35 34 45 68 9b |....=...|T.354Eh.| |00004aa0| cd ca 43 23 35 67 77 64 | 23 24 57 65 33 23 58 99 |..C#5gwd|#$We3#X.| |00004ab0| 65 68 89 76 44 33 35 79 | 87 55 79 88 65 56 79 aa |eh.vD35y|.Uy.eVy.| |00004ac0| 76 44 33 33 35 68 99 87 | 65 33 34 46 78 89 89 9a |vD335h..|e34Fx...| |00004ad0| 9a 98 3d 3b ca 97 64 43 | 33 33 44 56 99 ab de ca |..=;..dC|33DV....| |00004ae0| 53 33 45 77 87 63 33 33 | 67 86 53 33 68 99 74 68 |S3Ew.c33|g.S3h.th| |00004af0| 98 76 66 43 46 89 97 65 | 99 87 75 57 aa aa 64 43 |.vfCF..e|..uW..dC| |00004b00| 43 33 46 88 a8 76 64 43 | 45 77 99 98 99 ab cb b9 |C3F..vdC|Ew......| |00004b10| 3d 02 bc 98 65 fe 33 35 | 34 47 8a 9b cd ba 53 23 |=...e.35|4G....S#| |00004b20| 34 67 77 53 23 23 57 75 | 33 23 69 98 65 58 99 65 |4gwS##Wu|3#i.eX.e| |00004b30| 67 44 47 89 87 56 89 77 | 66 68 9a 98 44 33 33 34 |gDG..V.w|fh..D334| |00004b40| 58 89 98 76 54 34 57 79 | 88 77 78 ac bc ba 3d 3b |X..vT4Wy|.wx...=;| |00004b50| ab a8 64 43 43 33 44 67 | 99 99 bb b9 63 33 33 67 |..dCC3Dg|....c33g| |00004b60| 87 63 32 33 57 76 43 33 | 79 a8 65 68 98 76 77 65 |.c23WvC3|y.eh.vwe| |00004b70| 58 99 86 56 99 87 76 89 | aa 96 43 33 33 44 78 a9 |X..V..v.|..C33Dx.| |00004b80| 87 75 54 45 77 99 87 75 | 56 9b cb b9 3d 29 ab 97 |.uTEw..u|V...=)..| |00004b90| 54 34 33 34 34 56 78 88 | 99 aa 64 22 5c ee dc 66 |T4344Vx.|..d"\..f| |00004ba0| 63 23 47 77 55 34 69 97 | 55 68 88 76 78 75 68 99 |c#GwU4i.|Uh.vxuh.| |00004bb0| 75 57 9a 99 88 9a aa 75 | fe 33 0e 46 79 98 76 55 |uW.....u|.3.Fy.vU| |00004bc0| 44 46 79 89 66 45 34 58 | aa 99 3d 3b ab 96 54 43 |DFy.fE4X|..=;..TC| |00004bd0| 43 33 44 56 88 87 89 a9 | 9e ed fe d8 ac cb ca e3 |C3DV....|........| |00004be0| 35 87 75 44 89 97 54 67 | 99 98 98 76 89 a8 65 67 |5.uD..Tg|...v..eg| |00004bf0| ab cb ba ba b8 64 43 33 | 44 78 98 87 65 54 55 78 |.....dC3|Dx..eTUx| |00004c00| 99 86 55 43 44 55 78 97 | 3d 3b 9b 97 54 34 33 33 |..UCDUx.|=;..T433| |00004c10| 34 46 78 76 67 8e ee de | ba 8a de ee ee be 44 78 |4Fxvg...|......Dx| |00004c20| 66 45 9a 97 44 57 8a 99 | 99 79 9a 97 55 57 ac cb |fE..DW..|.y..UW..| |00004c30| ab ab 97 44 33 33 35 79 | 88 77 65 45 57 79 87 55 |...D335y|.weEWy.U| |00004c40| 44 34 45 57 78 76 3d 3b | ba 96 54 43 33 43 44 56 |D4EWxv=;|..TC3CDV| |00004c50| 78 76 65 ff fe b7 ab de | ee d8 ed db e4 78 87 77 |xve.....|.....x.w| |00004c60| aa 97 53 57 89 9a a9 99 | a9 a6 54 57 bc dc cb bb |..SW....|..TW....| |00004c70| 85 53 43 43 56 99 87 75 | 55 55 67 99 86 44 43 44 |.SCCV..u|UUg..DCD| |00004c80| 66 78 88 76 3d 3b 9a 96 | 44 34 33 33 34 57 78 77 |fx.v=;..|D4334Wxw| |00004c90| 4e ee ee c9 9c de ee bd | ee c9 9d 47 78 89 bb 86 |N.......|...Gx...| |00004ca0| 43 35 68 9b ba aa 9a 76 | 44 57 ac cd cc a8 55 33 |C5h....v|DW....U3| |00004cb0| 33 34 68 99 77 55 34 56 | 79 99 65 34 34 46 78 89 |34h.wU4V|y.e44Fx.| |00004cc0| 88 76 3d 02 aa 96 54 fe | 43 35 45 78 a9 86 ee fe |.v=...T.|C5Ex....| |00004cd0| ec cb c9 de fd 9b ec aa | 9c 65 89 aa db a6 43 43 |........|.e....CC| |00004ce0| 56 8b cb ba a9 74 44 57 | bb cc db 96 54 43 33 45 |V....tDW|....TC3E| |00004cf0| 89 a9 86 54 55 77 99 97 | 54 43 55 77 89 99 99 86 |...TUw..|TCUw....| |00004d00| 3d 02 9a 86 44 fe 34 35 | 46 79 99 8d ef ef 8a ae |=...D.45|Fy......| |00004d10| ed de ed ec e8 9a ca d3 | 58 9b cc a7 44 23 34 6a |........|X...D#4j| |00004d20| cb ba 97 54 34 46 ab bb | ba 65 44 33 34 46 89 98 |...T4F..|.eD34F..| |00004d30| 65 44 56 79 99 76 44 34 | 56 78 99 9a 99 77 3d 3b |eDVy.vD4|Vx...w=;| |00004d40| a9 86 54 44 44 54 55 89 | 99 be ef fe aa dd dd ff |..TDDTU.|........| |00004d50| fd fe ec 79 c9 e3 46 ac | ed b6 43 33 33 6a cc cb |...y..F.|..C33j..| |00004d60| 85 54 43 46 aa ba a7 64 | 43 43 44 67 99 97 65 54 |.TCF...d|CCDg..eT| |00004d70| 67 99 97 64 43 44 67 88 | 98 99 98 75 3d 36 a9 65 |g..dCDg.|...u=6.e| |00004d80| 44 44 46 67 66 68 9a ff | ef ec 8b cc bd de de dd |DDFgfh..|........| |00004d90| eb a7 ae b8 24 6b dd a5 | 33 23 24 59 bd ba 65 33 |....$k..|3#$Y..e3| |00004da0| 33 35 79 9a 87 44 33 33 | 35 68 99 76 45 45 78 99 |35y..D33|5h.vEEx.| |00004db0| 65 44 34 45 68 fe 89 01 | 87 54 3d 20 96 54 54 55 |eD4Eh...|.T= .TTU| |00004dc0| 68 bb 96 67 9b fe ff fb | 7a aa cd ee ee dc c8 bb |h..g....|z.......| |00004dd0| ae d9 33 46 a9 64 33 33 | 45 78 bb a7 54 fe 33 12 |..3F.d33|Ex..T.3.| |00004de0| 66 87 75 53 33 33 45 79 | a9 75 54 56 99 a8 64 43 |f.uS33Ey|.uTV..dC| |00004df0| 44 56 89 fe 98 01 76 53 | 3d 26 55 44 44 46 8b bc |DV....vS|=&UDDF..| |00004e00| a7 56 7e ee ee ec 8a a9 | bd df dd ac aa bd 7e eb |.V~.....|......~.| |00004e10| 23 23 45 33 33 23 46 79 | 99 75 44 33 33 23 34 45 |##E33#Fy|.uD33#4E| |00004e20| 44 fe 33 11 46 8a 98 65 | 45 58 99 86 54 34 45 67 |D.3.F..e|EX..T4Eg| |00004e30| 89 89 88 87 55 33 3d 16 | 44 44 54 56 9c dc b8 76 |....U3=.|DDTV...v| |00004e40| 8e ee ee fb 98 98 da ee | ea 8a 98 de cd ee 32 fe |........|......2.| |00004e50| 33 21 32 33 56 88 86 54 | 43 33 32 33 33 44 33 43 |3!23V..T|C3233D3C| |00004e60| 33 33 56 99 97 64 55 89 | 98 65 53 44 56 78 98 88 |33V..dU.|.eSDVx..| |00004e70| 88 75 43 33 3d 3b 34 44 | 44 57 9c de b9 76 bf ee |.uC3=;4D|DW...v..| |00004e80| ef dd ab 89 cd dd c8 78 | 8d de dd de 22 23 23 22 |.......x|...."##"| |00004e90| 22 23 35 56 44 33 34 34 | 23 33 23 33 33 23 23 34 |"#5VD344|#3#33##4| |00004ea0| 58 9a 86 44 47 9a 76 44 | 34 45 67 79 88 88 67 54 |X..DG.vD|4Egy..gT| |00004eb0| 34 23 3a 18 33 34 54 67 | ab bb ba 97 ef fe ff ee |4#:.34Tg|........| |00004ec0| d7 9a cb ae c9 79 dd ee | fe e9 32 32 33 fe 32 07 |.....y..|..223.2.| |00004ed0| 33 33 44 44 66 65 44 43 | fc 33 0f 34 79 a9 86 66 |33DDfeDC|.3.4y..f| |00004ee0| 99 a9 75 53 44 56 89 99 | 97 86 65 fe 43 3d 15 33 |..uSDV..|..e.C=.3| |00004ef0| 34 45 58 9a aa aa 98 ef | ee ef ee cc da 9c 8d 98 |4EX.....|........| |00004f00| 7c de ee ee e6 fe 33 0b | 22 23 22 23 23 34 57 8a ||.....3.|"#"##4W.| |00004f10| 97 66 54 33 fe 23 13 34 | 34 7a aa 87 68 9a 98 55 |.fT3.#.4|4z..h..U| |00004f20| 44 35 58 89 89 77 66 54 | 43 34 34 3c 03 33 44 54 |D5X..wfT|C44<.3DT| |00004f30| 68 fe aa 11 98 ef fe ff | fe ed ab ba cd 95 a8 ee |h.......|........| |00004f40| fe fe e3 55 67 64 fd 32 | 1e 33 45 78 aa ba 97 75 |...Ugd.2|.3Ex...u| |00004f50| 43 32 32 33 33 44 8a bb | a9 aa a9 97 54 44 45 78 |C2233D..|....TDEx| |00004f60| 99 98 75 65 54 44 44 66 | 3d 11 23 34 44 58 9a 9a |..ueTDDf|=.#4DX..| |00004f70| 89 88 ef fe ef ef ee bb | b7 b5 44 46 fe ee 04 e6 |........|..DF....| |00004f80| 67 8a 97 33 fe 22 07 23 | 45 79 ab aa 99 87 43 fe |g..3.".#|Ey....C.| |00004f90| 23 13 34 6a cc dd ed ca | 98 76 44 44 46 79 99 87 |#.4j....|.vDDFy..| |00004fa0| 55 44 34 46 56 78 3d 19 | 33 33 54 67 99 a9 88 98 |UD4FVx=.|33Tg....| |00004fb0| bf fe ff fe dd b9 9a 65 | 44 44 ee ec ee 85 88 aa |.......e|DD......| |00004fc0| b9 63 fe 32 07 33 56 89 | aa ba a9 97 63 fe 33 13 |.c.2.3V.|....c.3.| |00004fd0| 8e ee fe ee ed bc a7 66 | 54 54 67 99 a9 86 54 44 |.......f|TTg...TD| |00004fe0| 55 67 88 99 3d 0e 23 34 | 34 57 89 99 77 67 7f fe |Ug..=.#4|4W..wg..| |00004ff0| ef df dd a8 76 fe 44 29 | 6b dc b6 4c 89 9a aa 75 |....v.D)|k..L...u| |00005000| 33 22 22 24 68 89 99 98 | 89 98 64 33 23 4d df ee |3""$h...|..d3#M..| |00005010| cd de dc cc 8a 85 44 45 | 79 9a 88 65 55 45 67 78 |......DE|y..eUEgx| |00005020| 89 89 3d 08 32 43 44 56 | 89 99 86 66 7d fe ee 2f |..=.2CDV|...f}../| |00005030| ec 75 32 33 44 55 56 dc | a5 25 68 aa a9 96 53 32 |.u23DUV.|.%h...S2| |00005040| 32 34 77 88 87 76 78 a9 | 75 43 33 bd ed ed ee ee |24w..vx.|uC3.....| |00005050| dc c9 ba cd 44 56 89 a9 | 86 54 55 66 88 98 98 87 |....DV..|.TUf....| |00005060| 3d 08 23 33 33 46 67 99 | 77 55 57 fe ee 01 d9 74 |=.#33Fg.|wUW....t| |00005070| fe 33 15 45 46 bc 52 33 | 48 89 99 88 64 23 22 35 |.3.EF.R3|H...d#"5| |00005080| 67 78 76 56 68 88 64 33 | 29 fe de 11 ee dd ca 89 |gxvVh.d3|).......| |00005090| ac 8d 85 57 8a 99 76 44 | 46 78 89 88 65 44 3d 08 |...W..vD|Fx..eD=.| |000050a0| 33 33 43 45 67 99 86 54 | 45 fe fe 1b ca 7a ca 74 |33CEg..T|E....z.t| |000050b0| 55 54 55 65 7c 94 68 88 | 99 98 75 32 33 44 88 87 |UTUe|.h.|..u23D..| |000050c0| 65 55 78 98 75 43 5a de | fe fe 10 fd dc ad ee dd |eUx.uCZ.|........| |000050d0| d9 78 aa a8 75 55 77 99 | 98 75 53 43 3d 3b 23 23 |.x..uUw.|.uSC=;##| |000050e0| 33 34 57 79 87 44 34 4e | ef ed bc ac de ed d8 65 |34Wy.D4N|.......e| |000050f0| 56 65 23 24 67 66 78 88 | 76 33 23 36 78 76 44 45 |Ve#$gfx.|v3#6xvDE| |00005100| 68 88 65 44 ab cd ee ee | fe ec bc ba dc df ed 79 |h.eD....|.......y| |00005110| 9a 87 55 57 89 99 76 44 | 33 34 3d 27 32 33 43 43 |..UW..vD|34='23CC| |00005120| 56 88 97 64 43 4d fe fe | 63 8b 85 a4 66 54 55 64 |V..dCM..|c...fTUd| |00005130| 33 34 76 54 78 88 85 42 | 33 56 77 75 43 45 77 98 |34vTx..B|3VwuCEw.| |00005140| 75 4b ab dd fe fe 10 dc | a7 79 e8 ce fe b9 a9 86 |uK......|.y......| |00005150| 55 78 98 97 54 43 33 45 | 3c fe 23 38 33 35 68 88 |Ux..TC3E|<.#835h.| |00005160| 64 33 2d de ee 23 23 88 | 56 43 34 56 55 32 25 65 |d3-..##.|VC4VU2%e| |00005170| 34 68 88 76 43 24 57 87 | 54 34 35 67 78 65 bc ac |4h.vC$W.|T45gxe..| |00005180| cd cd ef dd cd db cd dc | ed ef eb 99 76 67 89 87 |........|....vg..| |00005190| 65 33 23 24 57 3d 2e 32 | 33 33 34 55 66 98 86 53 |e3#$W=.2|334Uf..S| |000051a0| 3e fe ca 33 32 22 32 33 | 44 76 54 33 a7 64 33 67 |>..32"23|DvT3.d3g| |000051b0| 88 75 43 44 77 87 53 33 | 45 87 87 56 bd 7c db dd |.uCDw.S3|E..V.|..| |000051c0| b8 b9 ca ec b8 ad fe fe | 09 a7 76 89 a9 85 43 43 |........|..v...CC| |000051d0| 33 56 88 3d 3b 23 23 34 | 46 67 56 89 87 53 2c 7d |3V.=;##4|FgV..S,}| |000051e0| 99 23 32 22 22 34 45 66 | 54 ee d6 44 33 47 78 65 |.#2""4Ef|T..D3Gxe| |000051f0| 33 35 77 77 43 33 36 78 | 77 4b dd bd bb 99 77 78 |35wwC36x|wK....wx| |00005200| ba ba aa aa de ef ee b7 | 68 8a 97 54 34 34 45 68 |........|h..T44Eh| |00005210| 78 3d 3b 33 33 45 79 aa | 97 87 88 74 3c 98 c6 33 |x=;33Ey.|...t<..3| |00005220| 34 94 43 44 56 65 64 45 | a5 42 33 57 87 75 43 45 |4.CDVedE|.B3W.uCE| |00005230| 77 86 53 33 46 87 86 5c | ee dd b9 87 77 76 77 bc |w.S3F..\|....wvw.| |00005240| a9 ad dc ed ee e6 89 a9 | 96 43 43 44 77 88 86 3d |........|.CCDw..=| |00005250| 3b 23 34 47 9c bc a9 67 | 88 76 43 cb a6 23 25 5d |;#4G...g|.vC..#%]| |00005260| 66 56 67 56 55 46 75 33 | 23 57 78 76 43 35 68 65 |fVgVUFu3|#WxvC5he| |00005270| 43 33 56 78 76 4e ee cd | b8 86 86 44 57 57 77 5a |C3VxvN..|...DWWwZ| |00005280| bc cd ce ec 9a 98 75 34 | 44 56 88 88 65 3d 3b 33 |......u4|DV..e=;3| |00005290| 34 68 bc dc b9 66 88 87 | 63 db e7 55 a5 56 d9 87 |4h...f..|c..U.V..| |000052a0| 76 66 56 67 76 43 33 57 | 87 76 43 45 77 85 43 44 |vfVgvC3W|.vCEw.CD| |000052b0| 67 87 76 4d ee dd c8 75 | 95 54 54 43 43 64 95 ab |g.vM...u|.TTCCd..| |000052c0| de ee aa 98 75 44 56 89 | 87 86 54 3d 3b 23 34 48 |....uDV.|..T=;#4H| |000052d0| ac ee b8 45 67 78 64 4e | ee de 74 35 5a 76 66 66 |...EgxdN|..t5Zvff| |000052e0| 45 47 76 33 23 46 78 76 | 44 35 68 76 43 35 67 77 |EGv3#Fxv|D5hvC5gw| |000052f0| 66 4e ee ce ba 76 77 33 | 33 23 33 34 47 6b de ee |fN...vw3|3#34Gk..| |00005300| 99 87 55 45 67 89 87 55 | 33 3d 3b 32 34 57 ab cb |..UEg..U|3=;24W..| |00005310| a7 44 67 88 75 3e ee e7 | 87 8a a6 66 76 75 64 56 |.Dg.u>..|...fvudV| |00005320| 85 43 32 45 77 76 54 45 | 78 75 53 44 67 77 65 4d |.C2EwvTE|xuSDgweM| |00005330| ee dd a8 75 84 32 43 33 | 33 44 56 7b ee ed c9 76 |...u.2C3|3DV{...v| |00005340| 54 56 88 97 75 43 33 3d | 39 23 24 46 89 9a 87 33 |TV..uC3=|9#$F...3| |00005350| 36 78 77 44 ee cd a6 9a | 57 67 77 65 45 57 76 33 |6xwD....|WgweEWv3| |00005360| 23 35 78 66 44 45 78 75 | 44 46 67 77 55 35 ee ce |#5xfDExu|DFgwU5..| |00005370| b9 76 54 33 33 23 34 44 | 57 7b ef db 98 65 45 68 |.vT33#4D|W{...eEh| |00005380| 89 77 44 ff 33 3c 2a 33 | 33 56 78 98 87 74 44 78 |.wD.3<*3|3Vx..tDx| |00005390| 63 3c ec 22 22 45 57 77 | 77 67 56 55 86 43 33 46 |c<.""EWw|wgVU.C3F| |000053a0| 87 75 54 55 78 85 54 67 | 87 86 65 55 be ed a9 76 |.uTUx.Tg|..eU...v| |000053b0| 55 55 fd 54 0c 67 8a fe | fa 97 65 56 98 87 65 43 |UU.T.g..|..eV..eC| |000053c0| 33 32 3d 3b 23 23 35 67 | 77 77 65 44 33 32 22 22 |32=;##5g|wweD32""| |000053d0| 13 32 24 56 67 77 64 43 | 65 67 33 23 35 78 77 54 |.2$VgwdC|eg3#5xwT| |000053e0| 46 78 76 45 66 67 76 44 | 45 de eb 9a a9 bd db 76 |FxvEfgvD|E......v| |000053f0| 67 8a 88 68 88 de da 86 | 55 68 99 76 44 33 23 22 |g..h....|Uh.vD3#"| |00005400| 3c fe 33 38 56 87 66 63 | 43 22 32 33 33 32 22 22 |<.38V.fc|C"2332""| |00005410| 56 77 86 64 44 47 99 a4 | 33 35 78 96 65 56 88 85 |Vw.dDG..|35x.eV..| |00005420| 54 66 77 76 44 44 fe ea | ab cd fe ed 95 6b ee ee |TfwvDD..|.....k..| |00005430| ca 97 fe e8 75 56 89 97 | 64 43 33 32 32 3d 0a 33 |....uV..|dC322=.3| |00005440| 33 23 45 67 64 34 3c 64 | 53 34 fe 33 05 13 46 68 |3#Egd4<d|S4.3..Fh| |00005450| 8a 54 8d fe cc 24 23 34 | 68 87 65 57 89 76 55 67 |.T...$#4|h.eW.vUg| |00005460| 78 65 44 45 de da 9a 78 | 97 78 64 37 ca 9b aa 88 |xeDE...x|.xd7....| |00005470| ee b7 56 67 89 76 44 33 | 33 23 23 3d 36 98 63 43 |..Vg.vD3|3##=6.cC| |00005480| 34 64 56 56 79 6a d8 33 | 43 33 35 33 47 de d6 ad |4dVVyj.3|C353G...| |00005490| dc cb bb bb c4 34 67 98 | 76 78 99 97 76 77 87 75 |.....4g.|vx..vw.u| |000054a0| 44 56 9e fc a7 65 44 45 | 64 55 54 64 45 89 e5 75 |DV...eDE|dUTdE..u| |000054b0| 66 99 98 64 fe 44 01 54 | 55 3d 3b ba 74 33 27 66 |f..d.D.T|U=;.t3'f| |000054c0| 65 a6 76 22 52 d4 24 56 | 63 33 2e ed 77 cd cb bc |e.v"R.$V|c3..w...| |000054d0| bc bb ba 34 57 89 88 89 | 9a aa 99 78 78 65 34 57 |...4W...|...xxe4W| |000054e0| 7c ed 97 65 44 46 54 56 | 44 34 46 7b c5 55 68 8a ||..eDFTV|D4F{.Uh.| |000054f0| 87 44 34 45 56 77 77 3d | 13 cb a5 32 79 d9 34 38 |.D4EVww=|...2y.48| |00005500| 92 21 a5 22 d9 5a 64 53 | 3e f7 ad dc cc fe bb 02 |.!.".ZdS|>.......| |00005510| ba 34 67 fe 99 1e aa aa | ba 98 87 64 44 66 87 ed |.4g.....|...dDf..| |00005520| a6 65 54 67 74 66 64 44 | 56 8b 54 66 88 99 76 54 |.eTgtfdD|V.Tf..vT| |00005530| 55 77 88 98 98 3d 13 bb | 95 25 9c 73 53 75 e2 16 |Uw...=..|.%.sSu..| |00005540| 52 64 18 66 33 34 2e 8c | cd cc bb fe ab 24 bb a3 |Rd.f34..|.....$..| |00005550| 47 9a 9a 99 9a aa aa 88 | 77 65 44 56 77 6e c8 66 |G.......|weDVwn.f| |00005560| 56 75 64 55 67 45 57 8b | 37 57 99 99 65 46 78 89 |VudUgEW.|7W..eFx.| |00005570| 99 99 89 3c 12 88 85 4d | ed 42 43 77 ed 75 26 39 |...<...M|.BCw.u&9| |00005580| 51 63 43 43 4e dd dc cc | fd bb 24 ba ba 57 ab ba |QcCCN...|..$..W..| |00005590| a9 99 99 97 77 97 76 65 | 66 77 9d ea 97 79 ad c6 |....w.ve|fw...y..| |000055a0| 89 c6 96 67 b8 66 78 a9 | 97 65 78 99 a9 88 87 76 |...g.fx.|.ex....v| |000055b0| 3d 3b 57 77 79 84 46 33 | 29 12 dd 92 66 e6 e3 33 |=;Wwy.F3|)...f..3| |000055c0| 36 3d dd cd bb ab bb bb | ab bb bb 78 ab aa 99 98 |6=......|...x....| |000055d0| 77 66 68 88 77 56 78 78 | 6c dc a8 96 5e ed de 76 |wfh.wVxx|l...^..v| |000055e0| 78 68 b5 46 8a 99 77 67 | 9a 9a 87 76 45 44 3d 11 |xh.F..wg|...vED=.| |000055f0| 57 98 98 73 53 b3 58 5e | 4d c9 d3 67 3c 33 42 4d |W..sS.X^|M..g<3BM| |00005600| dc db fe bb 26 ba ba bb | bb b7 aa ba a9 97 65 54 |....&...|......eT| |00005610| 66 88 87 76 77 88 79 ed | a7 6a 97 8b 44 66 77 8a |f..vw.y.|.j..Dfw.| |00005620| c4 68 aa a8 77 99 a9 97 | 65 54 43 43 3c 11 47 97 |.h..w...|eTCC<.G.| |00005630| 7a 57 94 33 37 2e 7e b5 | 7e b5 4a 34 33 3d cd bb |zW.37.~.|~.J43=..| |00005640| fe ab 0d bb bb bc bb aa | 78 78 77 76 44 44 46 79 |........|xxwvDDFy| |00005650| 99 fe 88 12 78 de a8 54 | dc cc ac de 86 8c c5 7a |....x..T|.......z| |00005660| 9a 98 89 9a 77 65 44 fe | 33 3c 11 57 95 59 55 43 |....weD.|3<.W.YUC| |00005670| 43 3b a5 ee 61 21 3b d5 | 65 55 3c db bb fd cb 25 |C;..a!;.|eU<....%| |00005680| bb cb cb bb 56 65 65 54 | 43 43 55 89 bb b9 98 98 |....VeeT|CCU.....| |00005690| 77 ee db 65 6d 85 35 b5 | 66 bc 66 aa aa a9 aa a9 |w..em.5.|f.f.....| |000056a0| 75 54 43 43 33 33 3d 12 | 47 85 5c a6 55 56 22 1e |uTCC33=.|G.\.UV".| |000056b0| d9 16 4b e3 34 45 44 2c | cb bc bb fe bc 25 bb ab |..K.4ED,|.....%..| |000056c0| ac ab 84 44 44 34 33 33 | 35 69 ac ba 89 88 66 de |...DD433|5i....f.| |000056d0| ed 76 88 46 56 76 69 cc | 69 bb aa 9a aa 87 55 44 |.v.FVvi.|i.....UD| |000056e0| 33 23 33 23 3c 12 45 85 | 65 db b3 68 91 5c 5b 48 |3#3#<.E.|e..h.\[H| |000056f0| 3d 43 33 45 63 2d bc cc | dc fe cc 04 ec cb ca bb |=C3Ec-..|........| |00005700| b3 fe 43 1a 33 33 44 67 | 9a b9 98 98 77 ed ec b7 |..C.33Dg|....w...| |00005710| 89 98 98 86 7b cc ac dc | ba ba a8 76 54 44 43 fe |....{...|...vTDC.| |00005720| 33 3d 13 35 75 54 99 cb | 23 7d d2 92 69 3a 23 34 |3=.5uT..|#}..i:#4| |00005730| 45 44 2b bb dd cc cc fe | bc 24 de ac bb a4 23 33 |ED+.....|.$....#3| |00005740| 33 23 33 34 46 79 99 99 | 98 6d de dd b7 57 89 87 |3#34Fy..|.m...W..| |00005750| 66 8a d6 ce ee cb aa 76 | 55 44 34 33 33 23 34 3b |f......v|UD433#4;| |00005760| 12 34 76 53 54 52 25 52 | 5e 2f e4 44 47 55 87 65 |.4vSTR%R|^/.DGU.e| |00005770| 46 dd dc dc fc cc 05 fc | bb cb 33 33 32 fe 33 1a |F.......|..332.3.| |00005780| 44 77 89 aa 9a 88 de fd | d9 75 55 65 66 ad 77 de |Dw......|.uUef.w.| |00005790| ee ca 97 65 54 43 43 33 | 33 44 67 39 10 24 67 56 |...eTCC3|3Dg9.$gV| |000057a0| 56 67 24 34 24 ea a4 35 | 67 48 54 65 45 dd fc cc |Vg$4$..5|gHTeE...| |000057b0| 04 bc cc cf bb bc fc 23 | 15 33 34 46 67 8a 98 56 |.......#|.34Fg..V| |000057c0| 69 ee ed 87 65 56 69 ce | 57 bd cc ba 66 55 34 fe |i...eVi.|W...fU4.| |000057d0| 33 02 34 56 78 3b 0f 33 | 67 55 a5 66 44 43 43 33 |3.4Vx;.3|gU.fDCC3| |000057e0| 44 47 86 56 84 75 56 fd | dc 07 cb cc cb cc dc eb |DG.V.uV.|........| |000057f0| cc 43 fe 32 fe 33 12 44 | 59 aa ba 95 67 8e fe da |.C.2.3.D|Y...g...| |00005800| a8 88 ad ee 56 9a ba a7 | 75 54 fe 43 03 44 66 87 |....V...|uT.C.Df.| |00005810| 88 36 10 23 57 46 57 54 | 44 33 33 34 37 97 77 57 |.6.#WFWT|D3347.wW| |00005820| 47 56 42 dd fa cc 03 cd | cd ac 93 fc 23 08 33 35 |GVB.....|....#.35| |00005830| ab 9a aa ab 76 5d ef fd | ee 06 ef 46 67 78 76 55 |....v]..|...FgxvU| |00005840| 44 fe 34 03 45 67 88 88 | 39 12 33 56 64 64 42 44 |D.4.Eg..|9.3VddBD| |00005850| 44 45 b9 b9 c9 87 75 b7 | 36 54 fd dc dd fd dc 04 |DE....u.|6T......| |00005860| cc cc ec bb c3 fe 33 09 | 32 33 32 9a a9 aa aa ba |......3.|232.....| |00005870| bb b7 fb fe 0c 54 66 66 | 65 54 44 43 44 55 77 88 |.....Tff|eTDCDUw.| |00005880| 98 86 3a 10 23 46 44 65 | 45 34 36 ab aa 95 cd 99 |..:.#FDe|E46.....| |00005890| 86 74 37 54 fd fb cd 06 | cc cc cd cb b3 33 23 fe |.t7T....|.....3#.| |000058a0| 33 02 49 9a 9a fe aa 08 | ab ab cf ee ee ef ee eb |3.I.....|........| |000058b0| 44 fe 45 08 34 34 33 45 | 67 78 88 87 55 37 11 32 |D.E.443E|gx..U7.2| |000058c0| 46 65 77 65 54 4d c8 66 | aa fe aa a7 77 86 64 ec |FeweTM.f|....w.d.| |000058d0| dd fb dc 03 cc de da b5 | fd 33 00 39 fd aa 09 ba |........|.3.9....| |000058e0| aa bc ba be fe fe ee ee | cb fd 44 08 43 43 44 56 |........|..D.CCDV| |000058f0| 87 98 98 75 54 3a 11 48 | 57 64 56 44 57 86 79 9d |...uT:.H|WdVDW.y.| |00005900| ed ee dd dd 98 77 55 ad | ce fd cd 05 cc cc cd ce |.....wU.|........| |00005910| dc ba fe 33 02 35 ab ab | fe aa 0a ab aa ab ab bb |...3.5..|........| |00005920| ee ff ff ed 9a eb fc 34 | 06 45 67 88 88 77 55 44 |.......4|.Eg..wUD| |00005930| 3b 12 87 69 96 68 b9 57 | de ee ee 9e fe ee ee e5 |;..i.h.W|........| |00005940| 66 74 ed dd dd fe dc 0c | dd dc dc dd ed cc 43 43 |ft......|......CC| |00005950| 33 9a ba ba bb fc ba 13 | bb bb ca ee fe ec dd dd |3.......|........| |00005960| 93 44 43 43 44 56 89 98 | 86 65 55 53 38 11 77 5a |.DCCDV..|.eUS8.wZ| |00005970| 9a 76 7a ac ee bd fa ee | ef ee ee e5 55 65 dd de |.vz.....|....Ue..| |00005980| fc cd 0a dd cd bd de ba | 45 55 3b aa ab ac fd aa |........|EU;.....| |00005990| fd ab 11 bc cb ab ab bb | 43 35 45 33 34 45 68 89 |........|C5E34Eh.| |000059a0| 87 55 44 45 44 3d 11 87 | 68 77 9c fe ff d6 68 a9 |.UDED=..|hw....h.| |000059b0| fe fe ee ee f5 56 66 fd | de fe dc 0b dd dc dd cc |.....Vf.|........| |000059c0| dc ee cb 78 87 bb ba bb | fe ba 17 aa ba ba bb ba |...x....|........| |000059d0| bb cb cb cc dc c2 45 55 | 65 55 63 47 89 a8 87 64 |......EU|eUcG...d| |000059e0| 55 55 77 3c 09 88 5d ce | e9 66 55 ae cc aa ce fe |UUw<..].|.fU.....| |000059f0| ef 07 e6 55 67 fd df cc | cd cc fe cd 0b dc cd cf |...Ug...|........| |00005a00| cb aa 99 aa bc ab ba bb | ba fd ab 13 aa ab ab bc |........|........| |00005a10| cc da 25 45 45 56 55 55 | 53 9a 87 66 65 66 67 89 |..%EEVUU|S..fefg.| |00005a20| 3b 09 ba 96 9e d6 86 7e | fe b9 db ce fe fe 06 b5 |;......~|........| |00005a30| 56 65 fe de dd dc fe dd | 0c dc dd dc de ec ba ba |Ve......|........| |00005a40| cb bb ec ba bb cb fe ba | fd bb 10 cb bb 64 55 65 |........|.....dUe| |00005a50| 66 65 d6 66 65 65 76 77 | 78 a9 aa a9 39 12 cd c8 |fe.feevw|x...9...| |00005a60| 78 86 6c ee ef ee ef ee | ef ee ee 56 55 57 ef de |x.l.....|...VUW..| |00005a70| dd fb cd 0a dd cd dd 9c | ac ad ab bb bc ab bb fd |........|........| |00005a80| ab 13 bb bb 98 a9 a9 45 | 55 56 56 58 db 66 66 55 |.......E|UVVX.ffU| |00005a90| 67 89 9a aa aa 98 3a 11 | ee ff dc da fe ff fe ff |g.....:.|........| |00005aa0| ff fe ff ee ec 65 75 59 | fe dd fc dc 0d dd dc dd |.....euY|........| |00005ab0| dc dc aa cc cd bb bd bc | db bc ca fd bb 12 cb b9 |........|........| |00005ac0| aa 83 55 65 56 66 6a da | 66 66 65 59 aa a9 a9 97 |..UeVfj.|ffeY....| |00005ad0| 86 3b 06 de ee ee ef ef | ff ef fd ff 09 ef e5 55 |.;......|.......U| |00005ae0| 95 57 ce dd cc cd cc fe | cd 05 cc cd cd dd 9c bc |.W......|........| |00005af0| fd bb 19 cb bb cb ab ab | bb bb ad 9d 58 c6 86 56 |........|....X..V| |00005b00| 66 56 59 aa 56 66 66 5a | aa 98 87 66 55 38 fe ee |fVY.VffZ|...fU8..| |00005b10| 01 ff ef fa ff 0c 77 77 | 65 66 9f fc dd dd dc dd |......ww|ef......| |00005b20| dc dd dd fe dc 1f ab bc | bb db cb da bc bc bd cb |........|........| |00005b30| cb bb bb bc bd 98 ea 84 | 66 66 85 cd cc 66 66 65 |........|ff...ffe| |00005b40| 63 a9 76 65 65 54 36 02 | ef ef ee fe ef 0b ff ef |c.veeT6.|........| |00005b50| ee ee ef e9 67 6c 77 46 | 6f ed f7 cd 09 cc bb bb |....glwF|o.......| |00005b60| cb bb ad ac bb cd ca fe | bb 12 ad bc cb c9 85 56 |........|.......V| |00005b70| 56 8c db bb 56 66 56 55 | 87 55 45 45 44 38 11 ee |V...VfVU|.UEED8..| |00005b80| fe ee ee fe ee fe ee ee | ed c8 75 98 88 cb ea 6e |........|..u....n| |00005b90| fd f9 dd 1d dc db cb db | ba bb bb bc cb dc fb cb |........|........| |00005ba0| bb cb bb cf a8 c9 9a a5 | 65 66 65 66 dc 95 66 65 |........|efef..fe| |00005bb0| 65 66 fe 54 00 44 3b 16 | de ee de ef 69 ee ef c9 |ef.T.D;.|....i...| |00005bc0| a9 8b 86 6e 8a 9b ca d9 | 8e ed cd de dd cd dd fc |...n....|........| |00005bd0| cd 1f dc bb bb ad ab bb | db bc ac bd ab bb bb ae |........|........| |00005be0| a9 cb b7 85 56 66 66 65 | 68 ba b5 36 55 55 44 44 |....Vffe|h..6UUDD| |00005bf0| 34 44 39 fd ee 10 79 df | fb cb cb 97 96 bd 88 4a |4D9...y.|.......J| |00005c00| e6 7d 6e fd ed dd ed fc | dd 02 ed dc ec fe bc 05 |.}n.....|........| |00005c10| bb cb bd bb de bc fe cb | 04 be da ba c9 96 fe 66 |........|.......f| |00005c20| 0a 65 5e c5 db 94 6a 55 | 54 54 44 44 3d 14 de ee |.e^...jU|TTDD=...| |00005c30| ef ee 89 9c 89 ac aa ab | 8b 78 8a 57 dd 78 6f fd |........|.x.W.xo.| |00005c40| dd cd dd fe cd 23 dd cd | dd cc cc be bc bb cb bb |.....#..|........| |00005c50| bd bb cc cc cb bb bb bd | dc bb ba 99 76 56 66 76 |........|....vVfv| |00005c60| b6 b5 38 44 7b 68 45 44 | 44 34 3a 12 ee fe ee fe |..8D{hED|D4:.....| |00005c70| ea 8b ba eb dc b9 8a c8 | e5 d8 8d ee 5e fe dc fc |........|....^...| |00005c80| dd 20 fe a6 66 ae cb dc | bb cb db cb cb eb cc fb |. ..f...|........| |00005c90| db cb cb bb eb dc a9 98 | 86 66 66 88 64 49 6a 86 |........|.ff.dIj.| |00005ca0| 77 78 54 fe 44 3d 37 de | ef ee ef ea c6 c7 89 b8 |wxT.D=7.|........| |00005cb0| c9 cb 88 c4 6d 74 de 8f | ee cd cd dd df ff fe 45 |....mt..|.......E| |00005cc0| 44 45 56 db db bb cb be | bc bb cc bd cd cc bc bb |DEV.....|........| |00005cd0| bb fc a9 9a a8 89 66 56 | 55 55 4b 63 67 be e5 fe |......fV|UUKcg...| |00005ce0| 44 00 45 3d 2f ee fe ee | fe ea ad db ac bd b9 99 |D.E=/...|........| |00005cf0| 8b 45 c8 53 64 df ed ee | ff ff fe f8 75 65 54 55 |.E.Sd...|....ueTU| |00005d00| 55 6d cb cc bb cb db cb | bd bd ce dc cc cb cb fc |Um......|........| |00005d10| bb cc c9 a9 a6 fe 66 08 | 68 55 66 87 e5 54 54 55 |......f.|hUf..TTU| |00005d20| 77 3c 11 de ee ef ee ea | ca ba de dc c9 dd ee bc |w<......|........| |00005d30| 7c 83 ca ee ee fe ef 0e | ee 88 77 66 55 55 56 6d ||.......|..wfUUVm| |00005d40| ad 42 22 5b bb ac bb fe | cc 08 cd cc cc fe bb b9 |.B"[....|........| |00005d50| aa 8b aa fe 66 fe 56 05 | 97 66 55 45 57 89 3b fd |....f.V.|.fUEW.;.| |00005d60| ee 19 ed ba ae 8e bd eb | b7 dc be ea ac cc ee ff |........|........| |00005d70| fe ff ff fa 97 87 76 65 | 55 66 69 43 fe 32 1a 22 |......ve|UfiC.2."| |00005d80| 22 34 cb dc db cc cb cc | 7e cb ac a9 ba ba 76 76 |"4......|~.....vv| |00005d90| 66 65 76 66 88 76 76 66 | 78 99 3d 01 de ee fe de |fevf.vvf|x.=.....| |00005da0| 1a 89 bc da 9a 9e db a4 | ca 58 ec 9a ae ef ee ee |........|.X......| |00005db0| de cb 98 77 66 66 55 56 | 66 33 23 23 fe 22 01 23 |...wffUV|f3##.".#| |00005dc0| 2c fe cc 13 bc cc 5e dc | 9b a9 ab b8 9b b6 67 65 |,.....^.|......ge| |00005dd0| 75 56 c8 ad 75 67 78 99 | 3c 00 fe fd ee 17 a9 7a |uV..ugx.|<......z| |00005de0| ba b6 dd ab 86 4a 8e c4 | a8 fe ee fe ee ee ec a8 |.....J..|........| |00005df0| 87 77 76 65 66 76 fe 33 | 01 44 43 fe 32 00 8b fe |.wvefv.3|.DC.2...| |00005e00| dc 12 cd 6e ed bb aa aa | bb 9c 9a 67 75 a6 69 c9 |...n....|...gu.i.| |00005e10| 88 77 87 98 a9 3b fd ef | 0e fe a8 c7 99 ad 87 a9 |.w...;..|........| |00005e20| 87 5a 89 66 3d ef ee ef | fe ee 25 98 77 77 66 55 |.Z.f=...|..%.wwfU| |00005e30| 56 66 46 8a bc de b8 55 | 43 23 36 cc cd cd cc 6f |VfF....U|C#6....o| |00005e40| d8 48 bb aa 9b ad be 66 | 55 aa 86 7d 66 78 88 89 |.H.....f|U..}fx..| |00005e50| 99 3d 16 ee fe ee ff fe | d7 b9 89 99 76 ab be 55 |.=......|....v..U| |00005e60| 44 47 de fe ff fe ff ff | fd a8 fe 87 21 65 66 66 |DG......|....!eff| |00005e70| 9d dc 86 65 79 ce a6 43 | 43 dc dd cc d8 79 9b 57 |...ey..C|C....y.W| |00005e80| aa da c7 dc e3 76 66 d8 | 98 89 a6 78 98 aa 97 3d |.....vf.|...x...=| |00005e90| 01 de ef fe ee 11 e7 78 | 87 67 77 7b d9 74 44 34 |.......x|.gw{.tD4| |00005ea0| 58 fe ff ee ee ef ee a9 | fe 77 21 65 57 67 7e 67 |X.......|.w!eWg~g| |00005eb0| 66 56 55 44 4c 66 34 7c | cd dc c6 66 9a 47 88 fc |fVUDLf4||...f.G..| |00005ec0| d8 af bc ba 6a 97 54 94 | 33 69 9a 99 76 3d 00 ee |....j.T.|3i..v=..| |00005ed0| fe fe 0b ee f7 8b 87 86 | 76 87 88 89 63 4b cd fe |........|v...cK..| |00005ee0| fe 28 ee fe fe d9 97 87 | 77 76 66 77 89 87 76 75 |.(......|wvfw..vu| |00005ef0| 64 54 55 e4 64 9d dc dc | d6 76 c8 58 ba ae cd ed |dTU.d...|.v.X....| |00005f00| 99 a8 a6 49 a4 74 47 8a | aa 97 75 3d 3b ef ee ef |...I.tG.|..u=;...| |00005f10| ef ee e8 79 87 79 67 66 | 89 79 c5 aa 98 ee ee ef |...y.ygf|.y......| |00005f20| c8 5f b9 a9 87 77 67 76 | 56 67 79 77 66 66 55 45 |._...wgv|VgywffUE| |00005f30| 55 6c 74 bd cc cd a6 68 | e6 6a ba 65 ee dd 68 bb |Ult....h|.j.e..h.| |00005f40| d3 77 54 98 38 8a 99 76 | 55 3d 20 ee ee ef fe ee |.wT.8..v|U= .....| |00005f50| ea 77 87 7a 76 76 78 aa | a7 85 9d fe fe 96 77 79 |.w.zvvx.|......wy| |00005f60| 98 87 87 77 76 76 56 77 | 87 76 76 66 fe 55 17 67 |...wvvVw|.vvf.U.g| |00005f70| db fd dc dc 76 77 a8 bc | dd ed ee 76 89 ab ec bb |....vw..|...v....| |00005f80| de 65 b3 b9 87 75 54 3c | 00 de fd ee 36 ed 78 a7 |.e...uT<|....6.x.| |00005f90| 7a 97 67 67 7a e9 9b ba | de a7 66 68 88 88 77 78 |z.ggz...|..fh..wx| |00005fa0| 77 66 67 56 67 77 67 67 | 65 56 55 56 67 c9 ee dc |wfgVgwgg|eVUVg...| |00005fb0| cd 56 7d ac dd de dd cd | cb 97 66 7a 9a cc 64 34 |.V}.....|..fz..d4| |00005fc0| 5b 76 55 44 38 fb ee 0e | 88 a7 77 79 dc b6 77 76 |[vUD8...|..wy..wv| |00005fd0| 66 77 76 76 79 99 a8 fe | 87 fe 77 20 66 77 87 86 |fwvvy...|..w fw..| |00005fe0| 76 66 65 66 65 77 ce dc | ec dc 8a de fe fe be fe |vfefew..|........| |00005ff0| fd ee fe be eb 97 77 b9 | 57 68 b7 65 54 3b 0e ee |......w.|Wh.eT;..| |00006000| de df df ee de 87 87 77 | 7b de cd d9 67 76 fe 67 |.......w|{...gv.g| |00006010| 05 99 89 89 88 77 78 fe | 77 10 66 78 87 77 66 66 |.....wx.|w.fx.wff| |00006020| 56 56 66 67 cd dc dc c9 | 77 8e ef fc ee 0a e7 97 |VVfg....|w.......| |00006030| ec de cb 87 7a 59 a7 65 | 44 39 fb ee 0d 87 77 77 |....zY.e|D9....ww| |00006040| 7c dc fd b7 77 76 76 77 | 99 98 98 fe 88 08 98 87 ||...wvvw|........| |00006050| 77 87 76 77 97 87 77 fe | 66 18 76 77 dd cd dd d7 |w.vw..w.|f.vw....| |00006060| 87 ae fe fe ef fe ee e8 | d7 fc fc cc cc ed bb 5a |........|.......Z| |00006070| c7 64 54 3d 02 ee ee de | fe ee 19 77 67 67 6b cd |.dT=....|...wggk.| |00006080| dd 97 66 78 67 79 99 89 | 89 88 78 78 88 88 78 77 |..fxgy..|..xx..xw| |00006090| 67 78 88 77 77 fe 66 18 | 67 78 cd cc dd c7 77 ae |gx.ww.f.|gx....w.| |000060a0| ff ee ef ee ee ec 9e dd | de cd 9b b9 bd 6b a8 44 |........|.....k.D| |000060b0| 44 3d 00 ee fe fe 37 ee | ee 76 66 76 7b ee ed d7 |D=....7.|.vfv{...| |000060c0| 78 97 77 98 89 a9 98 98 | 88 98 99 a9 98 87 87 89 |x.w.....|........| |000060d0| 89 88 77 66 76 76 77 88 | dc ed ed d7 87 ae ff ff |..wfvvw.|........| |000060e0| ef fe ee de db ce ee ec | ee fa a7 bd ca 54 54 3d |........|.....TT=| |000060f0| 33 ee ee de ef ee eb 67 | 67 66 59 aa 88 78 87 77 |3......g|gfY..x.w| |00006100| 78 89 9a 9a 99 9a 89 89 | 9a 9a 99 88 89 89 7c 98 |x.......|......|.| |00006110| 77 66 66 67 67 89 cd dd | dd a8 78 ae ee ee fb ef |wffgg...|..x.....| |00006120| ee ef ee ef ef fe ee 04 | 8a de c9 45 44 3c 01 ee |........|...ED<..| |00006130| ee fe fe 0e bd 86 77 77 | a7 87 88 98 a9 98 99 99 |......ww|........| |00006140| aa ba ba fd aa 07 a9 aa | ba ba a8 8d a8 87 fe 76 |........|.......v| |00006150| 01 77 89 fe dd 13 88 88 | be fe ee 95 a9 8e fe fe |.w......|........| |00006160| ee ff eb a9 ee f9 ee e5 | 54 54 3c 00 de fd ee 36 |........|TT<....6| |00006170| cd 77 87 7a 88 78 89 89 | 99 9a aa 9a aa aa bc bb |.w.z.x..|........| |00006180| bc bb bb aa ab cc ba 99 | ae a9 88 77 67 67 77 79 |........|...wggwy| |00006190| cd ce cd 66 78 cc ef eb | 66 89 a7 ee ee ef a7 67 |...fx...|f......g| |000061a0| 77 67 e7 45 55 44 44 38 | 0f ee fe ee fe fe d9 88 |wg.EUDD8|........| |000061b0| 8a aa a8 99 ba aa bb aa | bb fe cc fc dc 07 cc cc |........|........| |000061c0| ed ec de 6e b9 97 fd 77 | 0e 88 cc ee ed 89 98 aa |...n...w|........| |000061d0| a8 74 68 a9 86 ae fe ff | fe 87 02 88 ee fe fe 54 |.th.....|.......T| |000061e0| 3d 0e ef ee ee ef ee fa | 99 9a aa a9 89 ad bc cc |=.......|........| |000061f0| cc fe cd 06 dd de dd cd | dd de de fe ef 03 76 6e |........|......vn| |00006200| a9 88 fe 77 18 78 8b bc | cd dc 7a 89 88 79 95 68 |...w.x..|..z..y.h| |00006210| 88 77 6c ee ea a9 88 78 | 8a ae ef e5 44 44 37 0f |.wl....x|....DD7.| |00006220| ee ef ee fe fe ec ba ba | ac ca aa cc cc dd de ee |........|........| |00006230| f8 fe 22 ff fe ff 66 7c | b9 98 87 77 77 88 a8 98 |.."...f||...ww...| |00006240| 99 ba a8 89 97 8b a6 89 | 99 77 76 aa 98 88 88 98 |........|.wv.....| |00006250| 88 9b fe a5 54 54 33 0d | ee ee de ee ed cd ba ab |....TT3.|........| |00006260| ab bd cb ac cd de f4 ee | 04 ef 67 8b ba 88 fe 77 |........|..g....w| |00006270| 18 78 78 88 79 89 8a a9 | 88 97 89 bb ab 99 99 88 |.xx.y...|........| |00006280| 77 78 78 89 79 9a ae 45 | 44 44 2f fd ee 09 ec ba |wxx.y..E|DD/.....| |00006290| cc dc ba cc bc ed ed ef | f3 ff 05 77 ac da a8 87 |........|...w....| |000062a0| 77 fe 87 0a 78 87 88 99 | 98 99 a9 99 a9 98 98 fd |w...x...|........| |000062b0| 87 07 89 a9 aa ba aa c5 | 54 54 2d 00 de fd ee 07 |........|TT-.....| |000062c0| ca bd ab cf dc ec ab df | f3 ff 04 ef 68 ad db 99 |........|....h...| |000062d0| fb 77 fe 78 12 79 99 89 | 78 78 88 78 78 88 88 79 |.w.x.y..|xx.xx..y| |000062e0| 9a 9a aa ab ca 85 45 44 | 2d 0b ee fe ee fe ee fe |......ED|-.......| |000062f0| 9b cf fd de fe fe f1 ff | 03 88 be fb b9 fc 87 03 |........|........| |00006300| 88 87 87 77 fe 88 0c 87 | 77 87 87 88 98 98 9a ab |...w....|w.......| |00006310| bb ba b9 ab fe 54 2b 00 | de fe ee 05 de dc de dc |.....T+.|........| |00006320| cd dd ef ff 04 88 ae ec | aa 87 fd 77 fe 78 10 77 |........|...w.x.w| |00006330| 79 78 78 88 79 88 88 89 | 89 9a aa 9a ab aa cd bc |yxx.y...|........| |00006340| fe 45 2f fe ee 09 fe ee | fc de cc dd cc ff ff df |.E/.....|........| |00006350| f2 ff 04 78 be fd ba 98 | fe 87 fe 88 14 87 89 88 |...x....|........| |00006360| 98 88 88 98 99 99 aa aa | bb ba bc dd ca cd d6 55 |........|.......U| |00006370| 54 54 2f 02 ee ee ef fe | ee 04 bc cd dc ba 9f f0 |TT/.....|........| |00006380| ff 08 79 be fe ba 98 88 | 78 78 79 fe 88 13 89 8a |..y.....|xxy.....| |00006390| 88 88 89 89 9a 9a ab ab | bb ab cd dd ae dc c5 45 |........|.......E| |000063a0| 45 44 3a 0a ee fe ee fe | ee ee dc bc dd db df fe |ED:.....|........| |000063b0| ff 00 fe fe ff 06 fe ee | ed ca fa bb bf fe ff 09 |........|........| |000063c0| 78 ce fe ca a8 97 87 89 | 98 99 fb a9 00 aa fe ba |x.......|........| |000063d0| 0b cb cd ed ef ff ee fe | db 95 55 54 54 39 23 de |........|..UTT9#.| |000063e0| ee de ee de de df ca ce | ee ef ee 9b cd dd cc b9 |........|........| |000063f0| c9 77 9d bb bc fb cd 7f | ff ff fd 79 be fe cb a9 |.w......|...y....| +--------+-------------------------+-------------------------+--------+--------+ Only 25.0 KB of data is shown above.